使用连接字符串时无法连接到本地数据库

法国人100

使用连接字符串时无法连接到 SQL 服务器:

这段代码运行良好:

SqlConnection db_connection = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
db_connection.Open();

但如果把它放在 Web.config 上:

  <connectionStrings>  
      <add name="conn" connectionString="Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" />  
  </connectionStrings>

然后在我的页面上:

SqlConnection db_connection = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ToString());
db_connection.Open(); // fail - error 50

所以它只会在我不使用配置管理器的情况下工作......

内森·威瑞

问题是服务器和实例名称之间的斜杠被转义以用于解释字符串的代码,但在 [app|web].config 文件中,它知道那里会有有趣的字符,并处理它们因此,不需要代码所做的转义。

删除(localdb)之间的双斜线MSSQLLocalDB为我解决了问题。在 connectionStrings 配置中尝试以下操作:

 <connectionStrings>  
     <add name="conn" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" />  
 </connectionStrings>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio中使用VB.NET连接到本地SQL数据库的连接字符串问题

无法使用连接字符串连接到本地SQL数据库,“ Form1”不包含“属性”的定义

无法使用连接字符串连接到本地SQL Server数据库,但是VS可以

连接字符串无法连接到 azure sql 数据库

无法连接到本地数据库

SQL Server的连接字符串(本地数据库)

连接到本地SQL Server数据库的VB.NET WinForms应用程序的正确连接字符串

在连接字符串中使用数据库名称时出现猫鼬连接错误

无法连接到.NET Core 3.x中的数据库(appsettings.json中的连接字符串)

本地Java程序无法连接到本地数据库

数据库连接字符串

SQLDriverConnect 函数使用 SSL 连接到编目 Db2 数据库的正确连接字符串是什么?

如何使用连接字符串从Winform应用程序连接到Godaddy中的SQL Server数据库

没有连接字符串即可连接到数据库服务器

通过Azure AD连接到Azure SQL数据库的连接字符串

如何访问连接字符串并连接到数据库

不使用数据库连接字符串

使用数据库上下文时如何指定连接字符串

C#无法连接到本地SQL数据库

连接到MySQL本地数据库时出现错误

当MLAB仅提供字符串URI时,人们如何将其MLAB mongodb数据库连接到robomongo

C# Sql 连接字符串,尝试从另一台计算机连接到本地数据库

连接到数据库连接时使用Spotfire函数

使用AWS数据api的秘密字符串应采用哪种格式连接到Aurora Postgres数据库?

无法使用Visual Studio通过VB.NET中的连接字符串手动访问本地SQL数据库

连接到本地数据库

本地服务器无法使用PHP连接到远程Postgresql数据库,但是本地终端可以连接

使用 sequelize 连接到本地 SQL Server 数据库

使用 python 脚本(数据库 URI)连接到 postgresql,但将“conn”检测为字符串