C# web.config中存在两个同名数据库
我在连接数据库时遇到问题。我得到这个错误C# web.config中存在两个同名数据库,c#,asp.net,sql,linq,C#,Asp.net,Sql,Linq,我在连接数据库时遇到问题。我得到这个错误 An attempt to attach an auto-named database for file C:\Users\Visual Studio 2013\WebSites\RegisterDb\App_Data\RegisterDb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UN
An attempt to attach an auto-named database for file C:\Users\Visual Studio 2013\WebSites\RegisterDb\App_Data\RegisterDb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
这是我的web.config
<configuration>
<connectionStrings>
<add name="ConnectionString" connectionString="Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated
Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
<add name="DdExamen2ConnectionString" connectionString="Data Source=
(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
我不知道我错过了什么
当我查看Registers.dbml文件时,我看到了连接:RegisterConnectionString(WebConfig),连接字符串是Data Source=(LocalDb)。。。。
我很确定这就是问题所在。有人知道如何重新创建连接字符串吗
我在web.config文件中看到了连接字符串的2个文件?我做错了什么?如果在应用程序中使用连接字符串,请对同一数据库的所有连接使用相同的字符串 除去
<add name="DdExamen2ConnectionString" connectionString="Data Source=
(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
您使用了两个连接字符串。移除其中一个。很可能应该删除第二个连接字符串。当您在自己的计算机上工作时,.\SQLEXPRESS是连接到服务器的最简单方法。删除第二个…确保其未连接到管理中studio@meda我在web.config中看到两个ConnectionString。我怎样才能摆脱当地的一个?如果我把它拿出来,我也会errors@meda当我在“选择您的数据连接”中转到我的SqlDataSource时,选择是Custom或RegisterConnectionString。为什么不仅仅是ConnectionString?这意味着您已经使用visualstudio的向导创建了一个连接why@meda使用SQLDataSource无需转到向导并在那里进行设置?如果返回designer.cs,我仍然可以看到RegisterConnectionString。我很确定它应该只是ConnectionString否?@mena我现在删除了它,我得到的错误对象引用没有设置为对象的实例public CommentairesDataContext():第38行:base(global::System.Configuration.ConfigurationManager.ConnectionString[“DdExamen2ConnectionString”]。ConnectionString,mappingSource)这来自designer.cs文件。如果我更改名称以删除DbExamen2,它将失败,并出现与我在线程描述中提到的相同的错误,即尝试附加自动…@user3127986将它们全部替换为ConnectionString
I删除了您所说的内容,并且还删除了数据库。我重新创建了数据库,现在描述中的StringConnection很好。谢谢
<add name="DdExamen2ConnectionString" connectionString="Data Source=
(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\RegisterDb.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />