当前位置:首页 » 数据仓库 » wcf数据库服务
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

wcf数据库服务

发布时间: 2022-08-15 09:46:32

Ⅰ WCF程序 多个客户端使用同一数据库连接产生的问题

既然你用WCF,为什么还让客户端连接数据库呢?
重新设计一下!
客户端只知道服务器的存在,数据库对客户端应该是透明的;
客户端只是想服务器发出请求,至于该请求的处理是对于数据库还是内存或者其他,客户端不需要知道,只要得到服务器的处理结果就可以。
另外,无论客户端还是服务器,用一个数据库连接是不应该的,遇上多线程就麻烦了:不做同步处理会产生错误,做同步处理效率又不行……
------------
你数据库连接使用不对,如果只用一个连接,别说事务,就是并发的普通处理都可能异常;应该每个请求都创建连接、打开、关闭、释放。

Ⅱ Silverlight调用WCF服务访问Oracle数据库

一定要ORACLE吗?我都用SQL
SERVER的,还有用WCF服务调用数据库非常的麻烦。推荐用
.NET
RIA
或者WCF
RIA。这个是微软专门为silverlight做的一个数据库连接的框架。

Ⅲ 如何:添加、更新或移除 WCF 数据服务引用

使用“添加服务引用”对话框可在当前解决方案中、在本地、在局域网中或在 Internet 上搜索 WCF 数据服务。说明对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。添加服务引用添加对外部服务的引用在“解决方案资源管理器”中,右击要添加服务的项目的名称,然后单击“添加服务引用”。将出现“添加服务引用”对话框。在“地址”框中,输入服务的 URL,然后单击“前往”搜索该服务。如果此服务实现了用户名和密码安全性,系统可能会提示您输入用户名和密码。说明只应引用来自受信任源的服务。添加来自不受信任源的引用可能会降低安全性。还可以从“地址”列表中选择 URL,此列表存储了前 15 个在其中找到了有效服务元数据的 URL。执行搜索时将显示一个进度栏。随时都可以通过单击“停止”来停止搜索。在“服务”列表中,展开要使用的服务的节点,并选择一个实体集。在“命名空间”框中,输入要用于引用的命名空间。单击“确定”以将此引用添加到项目。将生成一个服务客户端(代理),并且描述此服务的元数据将添加到 app.config 文件中。添加对当前解决方案中的服务的引用在“解决方案资源管理器”中,右击要添加服务的项目的名称,然后单击“添加服务引用”。将出现“添加服务引用”对话框。单击“发现”。当前解决方案中的所有服务(WCF 数据服务和 WCF 服务)都将添加到“服务”列表中。在“服务”列表中,展开要使用的服务的节点,并选择一个实体集。在“命名空间”框中,输入要用于引用的命名空间。单击“确定”以将此引用添加到项目。

Ⅳ 使用WCF怎样连接到数据库

WCF数据库开发一般分下面几步:
1. 接口定义, 即常说的contract接口
2.接口实现,即实现contract的接口
3. 接口托管,将写好的接口部署到wcf托管程序里,譬如IIS,console,windows service,WinForm
4. 在接口实现里完善数据库访问的代码。此段代码与传统的C/S两层操纵DB无差异。

Ⅳ wcf服务怎么进行update

版本信息,存贮在数据库中一个表中。
我的程序启动后,先连接数据库,访问表中的相关字段,取到版本信息后,与程序自身的版本进行比较。
如果版本不一样,就进行更新。

版本检测我已经实现了,不存在技术障碍,目前最头疼的问题时,如何自动更新。
可以在启动时,把新版本的exe从服务器上拷到本地,然后退出老版本程序,但是我的新版本程序如何启动呢?
我不想让用户再点一下刚才的程序,我想让新程序更新后自动启动。

我现在实现方式是用一个批处理文件,动态生成批处理,但是问题是,如果用户的机器上,不允许批处理执行如何办呀,
如果用户的机器上限制批处理文件的执行,我的程序就不能更新了呀。

Ⅵ 使用WCF做为后台服务,怎么访问数据库

客户端只知道服务器的存在,数据库对客户端应该是透明的; 客户端只是想服务器发出请求,至于该请求的处理是对于数据库还是内存或者其他,客户端不需要知道,只要得到服务器的处理结果就可以。

Ⅶ WCF 服务库 与 WCF 服务应用程序 有何区别

VS里的wcf服务应用程序其实就是能够发布服务的asp.net web,这里的web site其实是wcf 发布的服务的宿主程序,当然,这个宿主程序不一定是web的,也可是windows application的,也就是说wcf的服务可以在IIS上或者windows server上发布。

wcf是一个发布供远程跨平台调用的服务的feature,可以通过http, tcp, 消息队列等方式发布供远程跨平台调用访问的service。

你说的这个是对的,其实就是在web site上发布添加WCF Service或者AJAX-enabled WCF Service文件,发布供远程调用的service, 这个web project是wcf 服务的宿主,要启动你的这个web项目,才能远程访问到发布的wcf服务 。

Ⅷ 什么是WCF

Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。
整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。
是Windows平台上开发分布式应用最佳的实践方式。
简单的归结为四大部分
1>.网络服务的协议,即用什么网络协议开放客户端接入。
2>.业务服务的协议,即声明服务提供哪些业务。
3>.数据类型声明,即对客户端与服务器端通信的数据部分进行一致化。
4>.传输安全性相关的定义。它是.NET框架的一部分,由 .NET Framework3.0 开始引入,与Windows Presentation Foundation及Windows Workflow Foundation并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。在 .NET Framework2.0 以及前版本中,微软发展了 Web Service(SOAP with HTTP communication),.NET Remoting (TCP/HTTP/Pipeline communication) 以及基础的 Winsock 等通信支持。由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性,对于开发人员来说,不同的选择会有不同的程序设计模型,而且必须要重新学习,让开发人员在使用中有许多不便。同时,面向服务架构(Service-Oriented Architecture) 也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是 Windows Communication Foundation。

Ⅸ 技术中的wcf是什么意思

Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。

整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。

是Windows平台上开发分布式应用最佳的实践方式。

简单的归结为四大部分:

1、网络服务的协议,即用什么网络协议开放客户端接入。

2、业务服务的协议,即声明服务提供哪些业务。

3、数据类型声明,即对客户端与服务器端通信的数据部分进行一致化。

4、传输安全性相关的定义。

wcf客户端:

对于 WCF 的客户端来说,WCF 服务就像是一个 Web Service 一样,在 Visual Studio 2008 中,所有 WCF 服务的连接都是由客户端的 服务代理(WCF Service Proxy) 来运行,开发人员不用花费太多心思在通信上,而 WCF Service Proxy 在 Visual Studio 中被称为服务引用(Service Reference)。

在 Visual Studio 中加入 WCF 的服务引用时,Visual Studio 会自动帮开发人员做掉一些必要工作(例如组态创建以及产生 Service Proxy 等),开发人员只需要在代码中取用 WCF Service Proxy 对象即可。