远程数据库连接字符串失败
本文关键字:失败 字符串 数据库连接 | 更新日期: 2023-09-27 18:30:33
我需要在另一个系统上连接数据库。 当我尝试将连接字符串作为
SqlConnection con = new SqlConnection(@"Data Source=(192.168.0.125)'SQLEXPRESS,1433;Network Library=DBMSSOCN;Initial Catalog=db_Stock;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
显示错误:
"在以下情况下发生与网络相关或特定于实例的错误 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,以及 SQL Server 配置为允许远程连接。(提供商:TCP 提供程序,错误:0 - 不知道此类主机。
你不需要括号
Data Source=192.168.0.125'SQLEXPRESS,1433;Network Library=DBMSSOCN;Initial Catalog=db_Stock;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
连接字符串
您需要为远程连接创建一个数据库用户,并在 web.config 文件中传递它们。
此外,还需要设置集成安全性=false。根据[Microsoft][1]
如果为 false,则在连接中指定用户标识和密码。如果为 true,则使用当前 Windows 帐户凭据进行身份验证。 识别的值为真、假、是、否和 sspi(强烈建议),这等效于 true。
示例:(192.168.0.125)''SQLEXPRESS,1433;网络库=DBMSSOCN;初始目录=db_Stock;集成安全性=真;用户 ID =sa;密码=sa123;连接超时 = 15;加密=假;TrustServerCertificate=False;应用程序意图=读写;多子网故障转移=假"
我按照以下站点和说明解决了这个问题
链接到网站]网站