远程连接到 SQL Server Express 2008

远程连接到 SQL Server Express 2008

我有一个初学者的问题,如果它很愚蠢,我深表歉意。

我是 SQL Server 的初学者。我可以很好地执行 SQL,但是我对连接了解不多。

我有:

Microsoft SQL Server Management Studio and SQL EXPRESS

允许远程连接的过程是什么?

我想让我的笔记本电脑在家里上网并运行管理工作室,并希望通过远程连接访问我的家庭 SQL 服务器。

我想知道

我如何允许我的一个数据库接受远程连接?连接字符串是什么?只是我的笔记本电脑的 IP 地址还是什么?接受远程连接危险吗?顺便说一下,我做了以下事情:

关联

当我这样做时它有效:

SQLCMD -e -s localhost\sqlexpress,2301

但是当我尝试这样做时:

sqlcmd -e -s my.ip.add.ress\sqlexpress,2301

这是行不通的

无论如何,在我让它工作之后,我该如何连接到特定的数据库?

答案1

首先要注意的是,您启用的不是数据库的远程访问,而是数据库所在实例的远程访问。只要您的凭据(无论是 Windows 还是 SQL 身份验证)具有强大的安全性,启用远程连接就不危险。要使用复制等功能,并使 Express 实例成为订阅者,您需要启用远程连接。

  1. 打开 SQL Server 表面区域配置器,因为这是 Express,所以默认情况下禁用远程连接。
  2. 进入 SA 配置窗口后,单击服务和连接的表面积配置。
  3. 单击数据库引擎下的远程连接
  4. 选择本地和远程连接,然后选择您的类型。(TCP、命名管道或两者)

如果您已完成所有操作,请确保您还在机器上启动了 SQL 浏览器服务。

相关内容