SQL Server 2008 在哪里保存数据库.mdf文件



可能的重复项:
SQL 服务器连接字符串问题

我正在使用 asp.net 开发一个项目,数据库是SQL Server 2008。当我在服务器上上传项目时,它无法连接到数据库。

我正在web.config文件中编写以下代码。我无法将.mdf文件存储在App_data文件夹中。

<connectionStrings> 
    <add name="bcharyaConnectionString" 
         connectionString="Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|bcharya.mdf;Integrated Security=True;
                           User Id=myUsername;Password=myPassword;User Instance=True" 
         providerName="System.Data.SqlClient"/>
</connectionStrings>

使用此查询查找数据文件的位置

SELECT name, physical_name AS current_file_location
FROM sys.master_files

http://blog.sqlauthority.com/2009/02/17/sql-server-find-current-location-of-data-and-log-file-of-all-the-database/

全脂 SQL Server 不支持连接字符串中的AttachDbFilename。需要通过其他方式(很可能是 SSMS)将数据库添加到服务器实例,然后使用其他连接字符串连接到该数据库。

最新更新