gpt4 book ai didi

sql-server - 连接到 SQL Server 时,数据源的值是什么?

转载 作者:行者123 更新时间:2023-12-04 00:32:00 24 4
gpt4 key购买 nike

基本上我正在使用 ASP.NET MVC4 开发网站,在创建模型时,我需要先建立与数据库的连接

当我选择数据库名称 7CH3LM1(下拉列表中的默认值)时,它说:

cannot connect to the database

但是当我像 7CH3LM1\SQLEXPRESS 这样写时,它让我通过了

这让我想起了一个问题:这背后真正的区别是什么? 7CH3LM1 是什么意思,添加 SQLEXPRESS 有什么意义?

非常欢迎任何想法!

最佳答案

7CH3LM1是您的机器名称,它有助于识别您正在连接的 SQL Server 的实例。在这种情况下,您将连接到运行 Express Edition 的 SQL Server 命名实例,其实例名称为 SQLEXPRESS .一台机器可以同时运行多个 SQL Server 实例,它可以有一个默认实例和 0 个、1 个或多个命名实例。要连接到默认实例,您可以使用 7CH3LM1 , 并连接到命名实例,您将使用 7CH3LM1\<instance name> ,就像你有 7CH3LM1\SQLEXPRESS .

我通常将我的机器重命名为更令人难忘和更有意义的东西,因为这可以使事情变得容易得多,但那只是我。

SQL Server 的实例 可以包含许多数据库。您也可以在连接字符串中指定数据库(推荐),或者您可以依赖登录的默认数据库来定义初始上下文(不推荐,因为该数据库可能处于脱机状态、单用户状态、分离状态等 - 这将影响您的登录能力)。

最终,您的软件将需要一个实例和一个数据库才能读取/写入数据。

关于sql-server - 连接到 SQL Server 时,数据源的值是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977874/

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