我将使用MVC4在IIS7上制作第一个网站。
目前我的连接字符串如下:
连接是通过模型优先方法向Visual Studio 2011添加数据库时自动生成的。在我的开发机上,查询完美运行。但是在IIS服务器上却无法工作。
我猜测这是因为我在开发机上的用户帐户可以访问SQL服务器,但当IIS尝试访问SQL服务器时,其用户帐户被拒绝。
在完美的世界中,我会在SQL服务器上添加一个用户并使用。
目前我的连接字符串如下:
<add name="VaultEntities"
connectionString="metadata=res://*/Models.VaultDB.csdl|res://*/Models.VaultDB.ssdl|res://*/Models.VaultDB.msl;provider=System.Data.SqlClient;
provider connection string="
data source=sqlserver\instance;
initial catalog=vault;
integrated security=True;
multipleactiveresultsets=True;
App=EntityFramework""
providerName="System.Data.EntityClient" />
连接是通过模型优先方法向Visual Studio 2011添加数据库时自动生成的。在我的开发机上,查询完美运行。但是在IIS服务器上却无法工作。
我猜测这是因为我在开发机上的用户帐户可以访问SQL服务器,但当IIS尝试访问SQL服务器时,其用户帐户被拒绝。
在完美的世界中,我会在SQL服务器上添加一个用户并使用。
User Id=myUsername;Password=myPassword;
很遗憾,在我的连接字符串中,我没有那个选项。
不详细说明,DBA们难以合作。
那么有没有办法在连接字符串中使用我的AD账户来登录SQL服务器呢?或者我能让IIS识别自己是我吗?