【发布时间】:2010-10-30 01:15:54
【问题描述】:
我在 VS2008 中创建了一个新项目,并在项目中添加了一个 .MDF 文件。这是我第一次尝试使用 MDF 文件和 .SQLEXPRESS 数据库(过去我一直使用外部 Oracle 服务器)。
我正在尝试随时记录所有内容,但我不知道使用什么凭据连接到 .MDF 文件。有没有简单的方法可以查到?
【问题讨论】:
标签: connection-string sql-server-express mdf datadirectory
我在 VS2008 中创建了一个新项目,并在项目中添加了一个 .MDF 文件。这是我第一次尝试使用 MDF 文件和 .SQLEXPRESS 数据库(过去我一直使用外部 Oracle 服务器)。
我正在尝试随时记录所有内容,但我不知道使用什么凭据连接到 .MDF 文件。有没有简单的方法可以查到?
【问题讨论】:
标签: connection-string sql-server-express mdf datadirectory
如果您使用的是 ASP.NET 应用程序的 App_Data 文件夹中的 *.mdf 文件,则可以使用它。
服务器=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname; Trusted_Connection=是;
如果不是 ASP.NET 应用程序,请不要使用 DataDirectory 语法,而只需使用完整的 c:\... 路径。
【讨论】:
mydbfile 这个名字是从哪里来的?
如果您使用的是 ASP.NET 应用程序的 App_Data 文件夹中的 *.mdf 文件,则可以使用它。
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|**mydbfile**.mdf;Database=dbname; Trusted_Connection=Yes;
如果不是 ASP.NET 应用程序,请不要使用 DataDirectory 语法,而只需使用完整的 c:... 路径。
【讨论】:
对于本地数据库且没有 SQLEXPRESS 服务器:
"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=""|DataDirectory|\MyDB.mdf"";Integrated Security=True;Connect Timeout=30"
【讨论】: