连接到我的机器上托管的 SQL 服务器

连接到我的机器上托管的 SQL 服务器

我在我的计算机上托管了一份 SQL Server 2008 Express 副本,并且我有一个可以连接和查询 SQL 数据库的工具(LINQPad,我正在使用它进行测试和初始表格设置)。我该告诉它连接到什么?

(注意:我刚刚学习 SQL,希望这是正确的问题...如果我做错了什么,请随时告诉我)

答案1

启用 TCP/IP 后(参见 Chage 的回答),您将需要连接到 SQL Server 实例。

当您安装它时,它可能会询问您是否要将其安装为“默认实例”还是“命名实例”。

很有可能,如果它是 SQL Express,它就是一个命名实例,并且默认实例名称是“SQLEXPRESS”。

连接它的方法是将服务器名称指定为 SERVER\INSTANCE,因此在您的情况下为“localhost\SQLEXPRESS”。如果您使用的是“默认”实例,则只需使用服务器名称(删除 \INSTANCE)部分。

您看到的 .\SQLEXPRESS 连接是与您的实例的连接。如果您使用的是集成身份验证(安装期间也应该会询问您),那么您将需要向 LINQPad 正在权限下运行的帐户提供权限。这完全是另一个问题 ;) 如果您在当前用户下运行 LINQPad,那么您应该没问题。

答案2

默认情况下,TCP 设置可能被禁用。您需要打开 SQL Server 配置管理器并启用 TCP 连接

此时,理论上 SQL Server 将监听端口 2775

相关内容