2012-07-17 157 views
2

上周我在我的机器上创建了一个ASP.NET Web应用程序项目。它连接到一个SQL服务器数据库文件进行测试。该数据库是在Visual Studio的服务器资源管理器部分创建的,它创建了一个包含其中所有信息的数据库文件。我正在使用Windows身份验证连接到数据库。无法访问数据库文件

最近我的电脑已经迁移到我公司内的一个新的netowrk。现在我不再有权访问数据库文件。我得到的错误是Login failed for user "DOMAIN/USER"。我想这是因为域已经改变,我的电脑和数据库服务器在不同的域。但是,我无法访问旧域以添加新的登录名或拥有priveladges的用户访问数据库。

我怎样才能得到这个?

+0

为什么你不改变web.config并添加新的域/用户? – Aristos 2012-07-17 11:23:09

+0

除非我完全错过了这个观点(这很可能!)你问“为什么我不能绕过安全?”。如果您没有访问权限,则需要与某人联系,他们可以为您设置正确的权限以连接到相关数据库。 – freefaller 2012-07-17 11:59:31

+0

Aristos,更改web.config设置不会改变任何东西,因为我不试图从应用程序访问数据库(但)我试图通过Visual Studio中的服务器资源管理器访问它。 – 2012-07-17 12:07:35

回答

1

除非管理员愿意为您提供旧驱动器中的文件副本,否则无法绕过此操作。

因此,您必须重新创建您的数据库。

幸运的是,如果您采取了适当的预防措施,这将很容易。

选项1:如果您的数据库在源代码管理下,只需签出最新的正确版本的数据库即可。

选项2:加载数据库的最新备份。