【发布时间】:2011-06-22 10:12:41
【问题描述】:
我将一些字段从 char(50) 更改为 VARCHAR(MAX)。
我从视觉工作室做了这个改变。
现在,我尝试访问数据库,但出现异常
无法打开用户默认数据库。 登录失败。用户登录失败 'NT AUTHORITY\NETWORK SERVICE'。
我对 sql 的了解非常纯 - 我不知道如何解决这个问题。
我使用了this - 仍然没有正常工作。
感谢您的帮助。
更新:我扭转了我通过视觉工作室所做的更改 - 并且一切正常。 我以同样的方式进行了更改,异常再次出现。
还有其他方法可以进行这种简单的更改吗?
【问题讨论】:
-
您是从 Web 应用程序连接到 SQL 吗?
-
这有点猜测,但我怀疑这两者是否相关。什么应用程序/进程导致登录失败。例如,是您的应用程序还是 Sql Server Management Studio?
-
好的,所以我正在开发 WCF 服务器应用程序。当我运行服务器时,我得到了异常(仅在运行时)。
-
我使用 Linq to SQL 使我的 sql 读/写。这在我的字段更改( char(50) 为 VARCHAR(MAX))之前可以正常工作,除此之外我没有更改任何内容。
-
ALTER TABLE xyz ALTER COLUMN abc VARCHAR(MAX) 但这不应该影响到数据库的连接
标签: sql-server sql-server-2008