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

标签 asp.net sql-server

我在一台 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/

相关文章:

c# - 从更新面板中的表中获取动态添加的文本框的值

使用存储库模式的 ASP.NET MVC

java - 如何使用 criteria api 查询具有相同结构的两个 SQL 表?

sql-server - 按连接表上的性能问题排序

c# - 如何为 ASP.NET Core/Angular Web 应用程序创建安装程序?

sql-server - 空格后的子串

c# - 根据 asp.net 中的复选框列表中的选定选项制作相对字符串

javascript - 将自定义脚本添加到 ScriptManager?

c# - 正则表达式在 .net 中不起作用

sql-server - SQL Server 2008无法使用新创建的用户登录