我编写了一个连接到SQL服务器的C#应用程序。 我想在我的网络中的不同计算机(客户端)上运行此应用程序,并使它们远程连接到一台中央SQL服务器。客户端上的安装连接到远程SQL服务器
我只在中央计算机上安装了SQL Server 2008,而不是在客户端上。
客户端操作系统将是Windows 7中,8或Server 2012的
我是否需要安装客户端上的任何东西,以便运行我的应用程序能够连接到SQL服务器?我应该将DLL添加到我的应用程序?还是会自然而然地没有问题地工作?
我编写了一个连接到SQL服务器的C#应用程序。 我想在我的网络中的不同计算机(客户端)上运行此应用程序,并使它们远程连接到一台中央SQL服务器。客户端上的安装连接到远程SQL服务器
我只在中央计算机上安装了SQL Server 2008,而不是在客户端上。
客户端操作系统将是Windows 7中,8或Server 2012的
我是否需要安装客户端上的任何东西,以便运行我的应用程序能够连接到SQL服务器?我应该将DLL添加到我的应用程序?还是会自然而然地没有问题地工作?
你可以自然连接到你的客户端,你只需要检查一些基本的网络东西,如防火墙等。并确保您的SQL Server配置为接受远程connetions检查此链接,看看如何做到这一点
http://support.microsoft.com/kb/914277#method2
如果您有关于如何编写连接字符串的一些疑问连接到你的服务器,你可以使用该网站来帮助你:
您可以在不安装任何额外的DLL正常连接,只需确保您的连接字符串是指你的SQL Server实例上,并使用服务器正确的认证方法。
对于SQL Server身份验证:
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
对于Windows身份验证:
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
有关如何允许在服务器上远程连接的说明,启用TCP/IP连接,并配置防火墙,你可以在这里找到非常好的说明,http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx。
这很简单:
安装SQL Server 2008混合模式只安装Windows模式: - 如果安装混合模式,他们可以要求密码
在使用App.config文件后用于使用软件到数据库的连接
连接字符串使用Intergrity安全性= false; User Id =“sa”Password =“输入您的密码”