开发了几年(或更长时间)后,我仍然不明白:
- What makes User Instances impossible/incompatible with Developer (or any other) edition of SQL Server?
- 为什么开发人员要安装多个(即开发人员版本)SQL Server,因为用户实例只能通过 Express 版本获得?
更新:@Damien_The_Unknowner 在他的回答中写道,
“用户实例很可能是独立的数据库,仅由单个应用程序使用,如果没有该应用程序,则毫无意义。” https://stackoverflow.com/questions/4183485/what-are-in-sql-server-user-instances-that-make-them-impossible-in-non-express-ed/4183544#4183544
我是否正确理解用户实例:
- 需要 SQL Server Express 设置
- 无法远程连接
- 用户不能拥有多个这样的实例吗?
- 连接到它们的客户端应用程序是开发工具,例如 VS、SSMS、webadmin、, etc?
我真的不明白何时/为什么/如何在开发环境之外使用/部署它们
SQL Server 用户实例(与 CE 和其他嵌入式数据库相比)有哪些非开发案例? https://stackoverflow.com/questions/4184746/what-are-the-non-dev-cases-of-sql-server-user-instances-vs-ce-and-other-embedded
我不认为存在任何技术原因导致用户实例功能不能存在于其他版本中 - 但非快速版本代表了不同形式的预期使用。
用户实例通常是独立的数据库,仅由单个应用程序使用,如果没有该应用程序则毫无意义。
标准/企业版下的数据库预计将作为独立资源进行维护(可能由专门的 DBA),并具有维护计划、计划作业等。他们预计会使用这些版本的附加功能,这对于一个应用程序来控制这些数据库的可用性。
作为开发人员,如果您正在使用两种用法都有意义的系统,则只需要安装这两种方法 - 既构建具有简单数据要求的小型网站,又构建需要更复杂数据库系统的大型系统。
使用用户实例但不是开发工具的应用程序的“典型”示例是一个小型 Web 应用程序。它的 App_Data 文件夹中可能有一个或多个 mdf 文件。它可以从这样的数据库运行诸如其会员系统之类的服务。这种设置的优点是,此类网站的 XCopy 部署足以让整个应用程序准备就绪 - 连接字符串将立即有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)