Sql server 使用c通过远程客户端连接到MSSQL服务器#

Sql server 使用c通过远程客户端连接到MSSQL服务器#,sql-server,sqlconnection,Sql Server,Sqlconnection,好的,在做了一些研究之后,我在MSSql server(2014)中创建了一个数据库,并可以通过sqlconnection与客户端建立连接,方法是: SqlConnection cn = new SqlConnection("user id = myUSER; password=myPASSWORD;server=mySERVER; Trusted_Connection=yes; database=myDatabase; connection timeout=30"); 当我的客户端是本地的并

好的,在做了一些研究之后,我在MSSql server(2014)中创建了一个数据库,并可以通过sqlconnection与客户端建立连接,方法是:

SqlConnection cn = new SqlConnection("user id = myUSER; password=myPASSWORD;server=mySERVER; Trusted_Connection=yes; database=myDatabase; connection timeout=30");
当我的客户端是本地的并且与MSSQL server在同一台机器上运行时,连接就存在了,但当我在远程pc上时,我无法使用sqlconnection连接到MSSQL server。
如何使用sqlconnection-c#从远程连接到该服务器?

很可能,您的SQL服务器没有配置为允许远程连接,正如肖恩·兰格在上面的一条评论中指出的那样

从Management Studio执行以下步骤:

  • 右键单击服务器名称,单击“属性”。您将获得“服务器” 属性窗口
  • 单击此对话框左侧的“连接”选项卡 窗口
  • 您将在右侧看到一个部分,上面写着“远程服务器” 联系
  • 检查“允许远程连接到此服务器” 复选框

相信我,我尝试了整个网络,但不幸的是,我找不到任何好的解决方案。那么,请发送一条错误消息或一些东西,告诉我们问题出在哪里?您是否尝试查找该错误消息?它已经被回答了数千次。不是你在打扰我或其他任何人。这是因为除了无法连接之外,您没有提供任何信息。如果不确定连接字符串,请转到。您的实例是否允许远程连接?这在默认情况下未启用。这是我做的第一件事,谢谢,(仍然无法从远程访问)@RanAzrad您可以尝试指定
Trusted\u Connection=False
(而不是
yes
)并查看是否有效吗?
yes
设置与本地Windows登录到SQL Server相关,可能会弄乱远程登录(您在连接字符串中为远程登录提供用户名密码凭据)。