我在一台 PC 上使用 VS 2008 和 SQL Express 2008 创建了一个 Asp.net 网站。 |数据目录|中的 db 文件。
当我将这些网站文件复制到另一台 PC(具有相同的 VS 2008 和 SQL Express 2008)时,它给了我错误
此版本的 sql server 不支持用户实例登录标志
最佳答案
您是否 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 版本的一个功能。
关于asp.net - 此版本的 sql server 不支持用户实例登录标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033959/