如何将sql server express数据库附加到实体框架

时间:2015-10-08 05:55:46

标签: sql-server entity-framework sql-server-express

我在本地pc上创建了一个sql server express数据库。我可以使用连接字符串作为:

在MVC实体框架项目中成功访问它
<add name="OTPTESTEntities" connectionString="metadata=res://*/Model3.csdl|res://*/Model3.ssdl|res://*/Model3.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=ZHANG-PC\SQLEXPRESS;initial catalog=OTPTEST;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

现在我想将项目发送给另一个开发人员并想一个方法就是将sql server express数据库附加到项目的app_data文件夹中,连接字符串为

connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\...mdf

是不是?但是我找不到在Sql Management studio中创建的sql server express数据库。我需要帮助来解决这个问题。感谢。

1 个答案:

答案 0 :(得分:1)

SQL Server Management Studio 中执行此命令,找到物理数据库及其日志文件位置。

SELECT * FROM sys.database_files

否则

您运行的是32位 SSMS ,然后您可以在以下路径中找到所有数据库。

C:\Program Files (x86)\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\DATA

注意:在复制数据库之前,需要断开SMSS中引用此数据库的所有连接。