如何通过 sql server express 连接 AWS sql 服务器

How to connect AWS sql server by sql server express

我们已经使用 RDS AWS 控制台创建了 SQL 服务器数据库。使用以下配置:

Availability zone
ap-south-1b
VPC
vpc-07b03fb50131ed688
Subnet group
default-vpc-07b03fb50131ed688
Subnets
subnet-01ea3ba2b300b123d
subnet-019551993b22cc459
Security groups
rds-launch-wizard-1 (sg-08ceba391dda818db)
( active )
Publicly accessible
Yes

但是我们无法将它与 SQL express 连接到本地机器。任何更新安全选项的帮助..

美好的一天,

不确定 connect it with SQL express 是什么意思。我的感觉是您混淆了两个不相关的应用程序:(1) SQL Server Express 和 (2) SQL Server Management Studio (SSMS)。话虽如此,您可能打算使用链接服务器从一台服务器连接到另一台服务器。我会回答这两个选项...

正在从 SSMS 连接到 AWS SQL 服务器

这在 AWS 官方系统中有详细记录as you can see here。基本上你需要从你的帐户复制你的服务器端点。

如果这就是您的意思,那么您必须了解 SSMS 是一个客户端应用程序,与 SQL 服务器无关(这意味着它不是 SQL 服务器的一部分,而是完全独立的应用程序,可以安装或不安装 SQL 服务器,就像任何不相关的应用程序一样)

创建从本地服务器到 AWS 的链接服务器SQL服务器

如果您的意思是使用链接服务器从一台服务器连接到另一台服务器,则:

第 1 步:执行与上述选项相同的操作,并从 SSMS 获取连接信息。我们需要服务器名称、用户名和密码。

步骤 2:确认您可以先从 SSMS 连接。

第三步:继续创建链接服务器,将你的远程用户名映射到本地服务器。为此,您可以使用以下查询。

USE [master]  
GO

-- create linked server to the remote server
EXEC master.dbo.sp_addlinkedserver   
    @server = N'<Your Server name come here>', -- this is the same information as you use from SSMS
    @srvproduct=N'SQL Server';
GO

-- check your list of servers to confirm that you see the new one
select * from sys.servers
GO

-- Now we need to map your remote login to your new linked server
EXEC master.dbo.sp_addlinkedsrvlogin   
    @rmtsrvname = N'<Your Server name come here>',
    @useself = 'FALSE',
    @locallogin = NULL ,
    @rmtuser = N'RonenAriely', -- enter your remote user name
    @rmtpassword = '<Enter Your remote Password here>'  
GO

-- that's it, wee can query the remote server from the local server now
--check that your can execute remote query
SELECT name FROM [<Your Server name come here>].master.sys.databases
GO

希望这能解决您的问题:-)