Sql server SQL Server Management Studio 2012中的查询优势Sybase
我有一个使用Advantage Sybase作为后端的远程站点,我需要最好从SQL Server Management Studio 2012查询数据Sql server SQL Server Management Studio 2012中的查询优势Sybase,sql-server,sybase,ssms,Sql Server,Sybase,Ssms,我有一个使用Advantage Sybase作为后端的远程站点,我需要最好从SQL Server Management Studio 2012查询数据 我可以看到我下载的Sybase Data Architect应用程序中的表,但现在我需要从SQL Server Management Studio 2012进行查询。有人能帮忙吗?据我所知,即使Sybase和MSSQL来自同一根目录,这也是不可能的 另请参见我对另一个主题的回答:是的,这是可能的。我希望这能让你开始 您要搜索的单词是“链接的”服务
我可以看到我下载的Sybase Data Architect应用程序中的表,但现在我需要从SQL Server Management Studio 2012进行查询。有人能帮忙吗?据我所知,即使Sybase和MSSQL来自同一根目录,这也是不可能的
另请参见我对另一个主题的回答:是的,这是可能的。我希望这能让你开始 您要搜索的单词是“链接的”服务器 链接服务器允许您执行您试图执行的操作 我已将服务器链接到“Active Directory”、“MySQL”、其他MS SQL服务器和“Advantage数据库” 我还没有在SQL server 2012上设置链接服务器,但这里有从SQL server 2014开始设置链接服务器的步骤 1]SQL Server:2014 SP2 2]OLEDB驱动程序 我最近从Advantage数据库网站下载的驱动程序: Advantage OLE DB提供程序版本10.1\u 64位 文件:adsoledb_x86_64.exe 由iAnywhere Solutions,Inc.签署 产品版本:10.10.0049 要安装: 以管理员身份运行 安装到:C:\Program Files\Advantage 10.10\ (x) 完整的 使用此计算机的任何人(所有用户) 3]配置提供程序 对象资源管理器=>{the Server}=>Server Objects=>Linked Servers=>Providers “Advantage OLE DB Provider”现在显示在SQL对象浏览器的“Providers”下 双击对象=>选中“允许InProcess” 4]运行脚本以创建链接的服务器对象: “Thenameyouwanttoappearinsms”是将显示在对象资源管理器(SSMS)中的名称,位于:Server Objects=>Linked Servers下 “sp_dropserver”是在您进行测试时使用的,您希望轻松删除以前创建的链接服务器
sp_dropserver N'TheNameYouWantToAppearInSSMS', 'droplogins';
go
EXEC master.dbo.sp_addlinkedserver
@server = N'TheNameYouWantToAppearInSSMS'
,@srvproduct=N'Advantage OLE DB Provider'
,@provider=N'Advantage OLE DB Provider'
,@datasrc=N'\\10.0.0.48:2211\TheShareName\SomeFolderName\TheADD_FileName.add'
,@provstr=N'ServerType=ADS_REMOTE_SERVER; TableType=ADS_ADT;'
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'TheNameYouWantToAppearInSSMS',
@useself=N'False',
@locallogin=NULL,
@rmtuser='yourUser',
@rmtpassword='yourPassword'
GO
--https://blogs.msdn.microsoft.com/dataaccesstechnologies/2010/08/19/permissions-needed-to-set-up-linked-server-with-out-of-process-provider/
EXEC master.dbo.sp_serveroption @server=N'TheNameYouWantToAppearInSSMS', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'TheNameYouWantToAppearInSSMS', @optname=N'rpc out', @optvalue=N'false'
GO
-- To SELECT you have to use OPENQUERY:
select * from
openquery(TheNameYouWantToAppearInSSMS,'select * from SomeTableInAdvantageDatabase')
然后在这些SELECT语句上构建一些视图,以便您可以方便地从SSMS查询Advantage数据库