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获得李>
- 需要SQL Server Express安装程序
- 无法远程连接
- 用户不能有多个这样的实例李>
- 连接到它们的客户端应用程序是开发工具,如VS、SSMS、webadmin等李>
我不认为其他版本中不存在用户实例功能有任何技术原因,但非express版本代表了不同形式的预期用途 用户实例应该是独立的数据库,仅由单个应用程序使用,没有该应用程序则毫无意义 Standard/Enterprise edition下的数据库预计将作为独立资源进行维护(可能由专用DBA进行维护),包括维护计划、计划作业等。他们预计将使用这些版本的其他功能,而单个应用程序控制这些数据库的可用性是没有意义的
作为一名开发人员,只有在使用这两种用法都有意义的系统上工作时,才需要安装这两种方法——既可以构建具有简单数据需求的小型网站,也可以构建需要更复杂数据库系统的大型系统
使用用户实例但不是开发工具的应用程序的“典型”示例是一个小型web应用程序。它的App_数据文件夹中可能有一个或多个mdf文件。它可以从这样一个数据库运行这样的服务作为它的成员系统。这种设置的一个优点是,这样一个网站的XCopy部署足以让整个应用程序准备就绪——连接字符串将立即生效