可能的重复项:
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)将数据库添加到服务器实例,然后使用其他连接字符串连接到该数据库。