Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 连接其他计算机的SQL server连接字符串是什么;网络上的SQL server?_C#_Sql Server_Connection String - Fatal编程技术网

C# 连接其他计算机的SQL server连接字符串是什么;网络上的SQL server?

C# 连接其他计算机的SQL server连接字符串是什么;网络上的SQL server?,c#,sql-server,connection-string,C#,Sql Server,Connection String,我有一个连接到SQL server 2008的c#程序,可以使用以下连接字符串: "server = HAMED-PC;database = museum ; integrated security = true"; 我想将此程序复制到另一个程序,并通过网络连接到此SQL server。那么连接字符串应该是什么呢 SQL server所在的PC具有此IP192.168.1.11 我试了这么多,但没有成功 例如,我已经试过了 "server = 192.168.1.11;database

我有一个连接到SQL server 2008的c#程序,可以使用以下连接字符串:

"server = HAMED-PC;database = museum ; integrated security = true";   
我想将此程序复制到另一个程序,并通过网络连接到此SQL server。那么连接字符串应该是什么呢

SQL server所在的PC具有此IP
192.168.1.11

我试了这么多,但没有成功

例如,我已经试过了

 "server = 192.168.1.11;database = museum ; integrated security = true";  

但是它没有工作。

默认情况下,SQL Server express是在网络访问关闭的情况下安装的。不过,你可以打开它

以下是和的方法


如果HAMED-PC具有防火墙,则需要允许tcp端口1433。

默认情况下,在网络访问关闭的情况下安装SQL Server express。不过,你可以打开它

以下是和的方法

如果HAMED-PC有防火墙,则需要允许tcp端口1433

  • 您应该将“HAMED-PC”更改为从其他PC可见的IP地址或DNS名称
  • 如果您的PC不在域中-您应该启用简单的SQL Server身份验证()。创建一个新的SQL Server用户,为要在外部PC上使用的数据库添加正确的读写操作(我猜是这样)。并将连接字符串“integratedsecurity=true”更改为“userid=username;Password=Password;”
  • 打开HTTP访问并检查Windows防火墙是否未阻止为远程HTTP连接设置的端口(其他答案中有如何执行此操作的链接)
  • 您应该将“HAMED-PC”更改为从其他PC可见的IP地址或DNS名称
  • 如果您的PC不在域中-您应该启用简单的SQL Server身份验证()。创建一个新的SQL Server用户,为要在外部PC上使用的数据库添加正确的读写操作(我猜是这样)。并将连接字符串“integratedsecurity=true”更改为“userid=username;Password=Password;”
  • 打开HTTP访问并检查Windows防火墙是否未阻止为远程HTTP连接设置的端口(其他答案中有如何执行此操作的链接)
    据我所知,您不能这样做,因为SQL Express只接受来自运行它的同一台计算机的连接。您还必须将其安装到另一台计算机上,复制数据库,然后连接字符串将按原样工作(只需将PC名称从“HAMED-PC”更改为另一台计算机的名称即可)Alex,我没有看到SQL Express上有任何不允许您从其他PC连接的限制。@Alex这绝对是错误的。SQL Express完全可以通过网络连接到。据我所知,您不能,因为SQL Express只接受来自其运行的同一台计算机的连接。您还必须将其安装到另一台计算机上,复制数据库,然后连接字符串将按原样工作(只需将PC名称从“HAMED-PC”更改为另一台计算机的名称即可)Alex,我没有看到SQL Express上有任何不允许您从其他PC连接的限制。@Alex这绝对是错误的。SQL Express完全可以通过网络连接到。