如何编写连接字符串以访问 Visual Studio 2017 Embed SQL 服务器
How to write a connection string to access Visual Studio 2017 Embed SQL Server
我一直在尝试访问我在 Visual Studio 2017 上使用 SQL Server Explorer 创建的数据库,如下图所示:
我一直在寻找如何创建连接字符串以存储在 web.config 上,但我无法构建一个访问此数据库的连接字符串。
我现在的连接是:
<connectionStrings>
<add name="databaseXXX" connectionString="Server=np:\.\pipe\LOCALDB#0FB2D72B\tsql\query;Database=databaseXXX;Integrated Security=True" providerName="System.Data.SqlClient"/>
已经尝试过以下方法:
<connectionStrings>
<add name="databaseXXX" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=databaseXXX;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" providerName="System.Data.SqlClient"/>
但我找不到使此连接字符串适用于以下代码的方法:
System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/despachanteEBHandler");
System.Configuration.ConnectionStringSettings connString;
if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
{
connString = rootWebConfig.ConnectionStrings.ConnectionStrings["databaseXXX"];
_connectionString = connString.ConnectionString;
_databaseConnection = new SqlConnection(ConnectionStrig);
_databaseConnection.Open();
_sqlCommand = new SqlCommand(String.Empty, _databaseConnection);
}
我知道有很多类似的问题,也有很多答案(来这里之前我看了很多),但我应该遗漏了一些小东西或者是愚蠢的。
感谢大家提供的任何帮助。
谢谢。
试试这个
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;
你也可以看看这个网站可能会有帮助
我一直在尝试访问我在 Visual Studio 2017 上使用 SQL Server Explorer 创建的数据库,如下图所示:
我一直在寻找如何创建连接字符串以存储在 web.config 上,但我无法构建一个访问此数据库的连接字符串。
我现在的连接是:
<connectionStrings>
<add name="databaseXXX" connectionString="Server=np:\.\pipe\LOCALDB#0FB2D72B\tsql\query;Database=databaseXXX;Integrated Security=True" providerName="System.Data.SqlClient"/>
已经尝试过以下方法:
<connectionStrings>
<add name="databaseXXX" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=databaseXXX;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False" providerName="System.Data.SqlClient"/>
但我找不到使此连接字符串适用于以下代码的方法:
System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/despachanteEBHandler");
System.Configuration.ConnectionStringSettings connString;
if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
{
connString = rootWebConfig.ConnectionStrings.ConnectionStrings["databaseXXX"];
_connectionString = connString.ConnectionString;
_databaseConnection = new SqlConnection(ConnectionStrig);
_databaseConnection.Open();
_sqlCommand = new SqlCommand(String.Empty, _databaseConnection);
}
我知道有很多类似的问题,也有很多答案(来这里之前我看了很多),但我应该遗漏了一些小东西或者是愚蠢的。
感谢大家提供的任何帮助。
谢谢。
试试这个
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;
你也可以看看这个网站可能会有帮助