在开始之前,我想说我已经在www.connectionstrings.com进行了彻底检查,并在此论坛上查看了所有可能的主题以寻求答案。
现在我的连接字符串是这样的:
<add name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"/>
它的工作,但我只能在我的App_Data文件夹中访问它 我想从SQL SSMS访问此数据库,因此我尝试将其更改为:
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
Database=AspNetDb;InitialCatalog=ASPNETDB; User Id=kaneXtreme;Password=password123!;User Instance=true" providerName="System.Data.SqlClient"/>
我也试过这个
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Database=AspNetDb;
Initial Catalog=ASPNETDB; User Id=kaneXtreme;Password=password123!" providerName="System.Data.SqlClient" />
当我打开localhost时,我尝试更改的这两个都导致了配置错误:
条目
LocalSqlServer
已添加。
请咨询。
答案 0 :(得分:1)
如果您使用的是用户名和密码,我认为您需要将Integrated Security=SSPI
更改为Integrated Security=True
例如
<add name="LocalSqlServer" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=ASPNETDB;User id=kaneXtreme password=password123!;Integrated Security=True;" providerName="System.Data.SqlClient" />
答案 1 :(得分:1)
在添加第一个连接字符串之前,您可以尝试清除连接字符串。 默认情况下,machine.config
中有一个“隐藏的”LocalSqlServer连接字符串<connectionStrings>
<clear/>
<add name="LocalSqlServer" and-so-on-and-so-forth ...