gpt4 book ai didi

c# - SQL Server 用户实例中的哪些内容使它们无法在非 Express Edition 中使用?

转载 作者:行者123 更新时间:2023-11-30 15:46:40 28 4
gpt4 key购买 nike

开发了几年(或更长时间),还是不懂:

  • 是什么导致用户实例无法与 SQL Server 的开发者(或任何其他)版本兼容/不兼容?
    • 为什么开发人员要安装多个(即开发人员版本)SQL Server,因为用户实例只能通过 Express Edition 获得?

更新:@Damien_The_Unbeliever 在他的回答中写道,

"User instances are pretty well expected to be standalone databases, only used by a single application, and meaningless without that application."

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

  • 需要 SQL Server Express 设置
  • 无法远程连接
  • 用户不能有多个这样的实例?
  • 连接到它们的客户端应用程序是开发工具,如 VS、SSMS、webadmin,SQL Express Utility , ETC?

我真的不明白何时/为什么/如何在开发环境之外使用/部署它们

What are the non-dev cases of SQL Server User Instances (vs CE and other embedded databases)?

最佳答案

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

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

标准版/企业版下的数据库预计将作为独立资源进行维护(可能由专门的 DBA),具有维护计划、计划作业等。他们预计会使用这些版本的附加功能,但不会单个应用程序控制这些数据库的可用性是有意义的。


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


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

关于c# - SQL Server 用户实例中的哪些内容使它们无法在非 Express Edition 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183485/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com