在我的开发机器上工作时,我使用以下连接字符串:
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
这每次都有效。
但是,当我部署到作为专用主机的远程 IIS 服务器时(SQLEXPRESS
应该可以正常工作而无需担心与共享服务器相关的问题),相同的连接字符串会导致无法连接到数据库。
数据库文件存储在App_Data
开发环境和部署环境的应用程序目录中。我似乎无法连接到部署环境中的数据库(尽管文件就在那里)。
我是否需要让我的主机以某种方式给我一个用户名/密码,以便我可以将其添加到连接字符串中?还是我需要以其他方式更改我的连接字符串?