我在visual studio 2010中构建了一个窗口应用程序。它在我的计算机上工作正常。
如果我有一台适用于Windows Server 2008的电脑并且我在其上安装了一个sql server,那么如何让我的应用程序连接到服务器pc中安装的sql server中的数据库。
我的电脑连接到服务器域。
谢谢
答案 0 :(得分:0)
假设您的应用程序已配置为使用Sql连接字符串,您只需要为要连接的Sql Server实例配置它。
例如,如果您的数据库名为MyDatabase
,并且您域上的Windows服务器名为myserver.local
,并且您已使用默认的SQLEXPRESS
实例名称安装了Sql Express,你可以创建你的连接字符串(假设ADO.NET):
Integrated Security=true;Initial Catalog=MyDatabase;Data Source=myserver.local\SQLEXPRESS
此配置适用于Windows身份验证(Integrated Security = true):因此,您的域用户帐户需要在服务器上获得LOGIN
权限,以及与USERS
和{{相关联的登录1}}在您的数据库中。如果您想使用Sql Logins(通常在设置Sql Server时需要额外的配置),则有不同的连接字符串设置用于指定用户名和密码。如下所述,连接字符串有许多选项:https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.110).aspx。但是,使用Windows身份验证时,您唯一需要的就是上面显示的3个。
您可以使用Sql Server Management Studio通过网络上的PC测试与Sql Server的连接,这样您就可以验证实例名称,并且如果可以连接到数据库,则验证工作正常。