Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL Server用户实例中有哪些内容使它们在非Express版本中不可用?_C#_Sql Server_Database Design_Development Environment_Sql Server Express - Fatal编程技术网

C# SQL Server用户实例中有哪些内容使它们在非Express版本中不可用?

C# SQL Server用户实例中有哪些内容使它们在非Express版本中不可用?,c#,sql-server,database-design,development-environment,sql-server-express,C#,Sql Server,Database Design,Development Environment,Sql Server Express,经过几年(或更长时间)的发展,我仍然不明白: 是什么使得用户实例与SQL Server的开发人员(或任何其他)版本不可能/不兼容? 为什么开发人员必须安装多个SQL Server(即开发人员版),因为用户实例只能通过Express edition获得 更新:@Damien_不信者在他的回答中写道 我是否正确理解用户实例: 需要SQL Server Express安装程序 无法远程连接 用户不能有多个这样的实例 连接到它们的客户端应用程序是开发工具,如VS、SSMS、webadmin等

经过几年(或更长时间)的发展,我仍然不明白:

  • 是什么使得用户实例与SQL Server的开发人员(或任何其他)版本不可能/不兼容?
    • 为什么开发人员必须安装多个SQL Server(即开发人员版),因为用户实例只能通过Express edition获得
更新:@Damien_不信者在他的回答中写道

我是否正确理解用户实例:

  • 需要SQL Server Express安装程序
  • 无法远程连接
  • 用户不能有多个这样的实例
  • 连接到它们的客户端应用程序是开发工具,如VS、SSMS、webadmin等
我真的不明白什么时候/为什么/如何在开发环境之外使用/部署它们


我不认为其他版本中不存在用户实例功能有任何技术原因,但非express版本代表了不同形式的预期用途

用户实例应该是独立的数据库,仅由单个应用程序使用,没有该应用程序则毫无意义

Standard/Enterprise edition下的数据库预计将作为独立资源进行维护(可能由专用DBA进行维护),包括维护计划、计划作业等。他们预计将使用这些版本的其他功能,而单个应用程序控制这些数据库的可用性是没有意义的


作为一名开发人员,只有在使用这两种用法都有意义的系统上工作时,才需要安装这两种方法——既可以构建具有简单数据需求的小型网站,也可以构建需要更复杂数据库系统的大型系统


使用用户实例但不是开发工具的应用程序的“典型”示例是一个小型web应用程序。它的App_数据文件夹中可能有一个或多个mdf文件。它可以从这样一个数据库运行这样的服务作为它的成员系统。这种设置的一个优点是,这样一个网站的XCopy部署足以让整个应用程序准备就绪——连接字符串将立即生效