我编写了一个连接SQL服务器的C#应用程序。 我想在我的网络中的不同计算机(客户端)上运行此应用程序,并使它们远程连接到一个中央SQL服务器。
我只在中央计算机上安装了SQL Server 2008,而不是在客户端上安装。
客户端操作系统将是Windows 7,8或Server 2012。
我是否需要在运行我的应用程序的客户端上安装任何东西才能连接到SQL服务器?我应该在我的应用程序中添加DLL吗?或者它会自然而然地没有问题吗?
答案 0 :(得分:2)
您可以自然地连接到您的客户端,您只需要检查一些基本的网络内容,如防火墙等。并确保您的SQL Server配置为接受远程连接检查此链接以查看如何执行此操作
http://support.microsoft.com/kb/914277#method2
如果您对如何编写连接字符串以连接到服务器有疑问,可以使用此站点来帮助您:
答案 1 :(得分:1)
您可以在不安装任何其他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。
答案 2 :(得分:0)
这很简单:
安装Sql server 2008混合模式不仅仅安装Windows模式: - 如果您安装混合模式,他们可以要求输入密码
之后使用App.config文件使用软件到数据库的连接
连接字符串使用Intergrity Security = false;用户ID =“sa”密码=“输入密码”