我试图让我的程序,使用SQL Server,另一台机器上使用。我知道,这台机器需要安装此工作的SQL Server客户端,但我想知道如果我的ConnectionString将我自己的电脑以外的工作。
我需要我的数据库附加到这个项目?如果是这样,我怎么能这样做呢?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\BENESQL;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=123qwe;" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
您的数据源必须包含其他PC的名称或IP地址,所以不是:
Data Source=.\BENESQL
你需要的东西,如:
Data Source=123.123.123.123\BENESQL
另外你需要记住添加例外到防火墙等。
没有也不会因为它目前指向SQL服务器的本地实例。您还需要大概指定连接字符串的您Data Source
财产服务器IP和端口
Data Source=<IPAddress>\BENESQL;Initial Catalog=Northwind;