在Microsoft SQL Server Menagment Studio中,我创建了具有服务器名称的数据库Bookstore。\ SQLEXPRESS。在MVC inweb.config中我写道:
<add name="DBCS" connectionString="server=.\SQLEXPRESS; database=Bookstore; integrated security=SSPI" providerName="System.Data.SqlClient" />
在我的电脑上它正在工作,但当我试图在另一台电脑上运行时,它无法正常工作。我复制了项目文件,Bookstore.mdf文件和Bookstore.ldf文件。 我认为它没有连接到我的数据库。我是否需要在代码中更改某些内容以及该怎么做?
答案 0 :(得分:0)
您似乎正在尝试使用本地数据库/ LocalDB
运行您的应用程序,将connectionString
更改为类似的内容(假设数据库文件位于AppData
文件夹中):
<add name="DBCS"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Bookstore.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"
/>
如果您的数据库必须存在于另一台计算机上,则必须使用服务器的IP或网址替换.
中的.\sqlexpress
,我假设您的服务器上的数据库实例名称已命名sqlexpress