我们已经使用RDS AWS控制台创建了SQL Server数据库。具有以下配置:
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连接。任何有关更新安全性选项的帮助。
答案 0 :(得分:1)
美好的一天,
不确定connect it with SQL express
是什么意思。我的感觉是,您混淆了两个不相关的应用程序:(1)SQL Server Express和(2)SQL Server Management Studio(SSMS)。话虽如此,您可能打算使用例如链接服务器将一台服务器连接到另一台服务器。我会回答这两种选择...
这在正式的AWS系统as you can see here中有详细记录。基本上,您需要从帐户中复制服务器端点。
如果这是您的意思,那么您必须了解SSMS是客户端应用程序,与SQL Server无关(这意味着它不是SQL Server的一部分,而是完全独立的应用程序,可以与或不与SQL Server一起安装像任何不相关的应用一样)
如果您确实要使用链接服务器从一台服务器连接到另一台服务器,则:
第1步:与上述选项相同,并获取从SSMS连接的信息。我们需要服务器名称,用户名和密码。
步骤2 :确认您可以先从SSMS连接。
步骤3 :继续创建链接服务器,并将您的远程用户名映射到本地服务器。为此,您可以使用以下查询。
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
我希望这可以解决您的问题:-)