此版本的sql server不支持用户实例登录标志

时间:2010-06-13 21:17:49

标签: asp.net sql-server

我在一台PC上创建了一个使用VS 2008和SQL Express 2008的Asp.net网站。数据库中包含db文件|。
当我将这些网站文件复制到另一台PC(具有相同的VS 2008和SQL Express 2008)时,它给我发错误 此版本的sql server

不支持用户实例登录标志

2 个答案:

答案 0 :(得分:4)

您是否100%确定新环境确实是Express?

如果是这样,您可能需要配置服务器以允许用户实例连接。如果您具有管理员访问权限,则可以运行此命令。

-- Enable user instances.
sp_configure 'user instances enabled','1' 

-- Disable user instances.
sp_configure 'user instances enabled','0'

http://msdn.microsoft.com/en-us/library/ms254504.aspx

如果没有,则SQL Server(完整版或非Express版)不支持连接字符串中的“用户实例”(即自动创建数据库/附加用户代码)指令。这是SQL Server Express版的一个功能。

答案 1 :(得分:4)

您可以通过删除User Instance=true;

来解决此问题