我在客户现场遇到了一个相当奇怪的行为:
我的ASP.NET应用程序尝试使用web.config中指定的连接字符串连接到数据库。
这在所有情况下都可以正常工作,但只有一个 - 由于安全权限,此特定客户需要切换集成安全性。 奇怪的是,现在应用程序尝试连接到另一个数据库而不是定义为“初始目录”的数据库。
我已经仔细检查了任何拼写错误的连接字符串。
查询中没有USE语句。基本上没有别的告诉应用程序连接到哪个连接字符串。
如果相关 - 它正在使用EntityClient提供程序。
连接字符串(某些部分当然已更改):
<html ng-app=''>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script></head>
<body ng-init='var=10'>
<input type='text' ng-model='var'/>
</body></html>
答案 0 :(得分:0)
问题已解决 - 有一个涉及的视图尚未正确创建并指向其他数据库。