使用 C# 通过远程客户端连接到 MSSQL Server

Connecting to MSSQL Server via remote client with c#

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

SqlConnection cn = new SqlConnection("user id = myUSER; password=myPASSWORD;server=mySERVER; Trusted_Connection=yes; database=myDatabase; connection timeout=30");

当我的客户端是本地的并且 运行 与 MSSQL 服务器在同一台机器上时,连接存在,但是当我在远程 pc 上时,我无法使用 sqlconnection 连接到 MSSQL 服务器。 我如何使用 sqlconnection - c# 从远程连接到该服务器?

很可能,您的 SQL 服务器未配置为允许远程连接,正如 Sean Lange 在上面的评论之一中指出的那样。

从 Management Studio 执行这些步骤:

  • 右键单击服务器名称,单击 'Properties'。你会得到“服务器 属性' window.
  • 单击左侧的 'Connections' 选项卡 window
  • 您会在右侧看到一个部分,上面写着“远程服务器 连接'
  • 勾选 'Allow remote connections to this server' 复选框。