Questions tagged «linked-server»

链接服务器允许将多个服务器作为一个查询进行操作。

2
链接服务器可供未经许可的用户使用
我有用户看到他们不应该看到的链接服务器。 链接服务器被定义为只有我才能访问它,但是每个人都可以看到和使用它。 我使用以下步骤创建了新的链接服务器: 将SSMS对象资源管理器连接到SQL Server实例 展开Server Objects,右键单击Linked Servers并单击鼠标左键New Linked Server... 在General选项卡中选择SQL Server了Server type和写入服务器的名称 在Security上部的标签下,点击Add,选择“ sa”作为Local Login,输入Remote User的名称,然后Remote Password 在Security下部的标签下(在下方For a login not defined in the list above, connections will:),选择第一个选项:Not be made 点击OK并开始测试 现在,唯一应该看到链接服务器的人是我(“ sa”),但其他用户可以某种方式看到它并使用它。 注1:可以使用链接服务器的用户对远程服务器具有权限,他们看不到不应看到的数据,只是在不能访问时才可以从链接服务器访问数据。 注意2:sysadmin在这两种情况下,我都是唯一的。

4
从链接服务器获取@@ SERVERNAME
这似乎是一个基本问题,但我在那里找不到任何答案-我需要能够从链接服务器获取服务器名称/实例等。我尝试了几件事: select <linked server>.@@SERVERNAME; select <linked server>.SERVERPROPERTY('ServerName'); ...但是没有喜悦。有任何想法吗? 这是SQL 2008 R2&2014(2008R2是链接服务器) 编辑:错误是: 消息102,级别15,状态1,第2行'@@ SERVERNAME'附近的语法不正确。

3
SQL Server错误“对OLE DB提供程序'Microsoft.ACE.OLEDB.12.0'的临时访问”的帮助
因此,我们遇到了一个有趣的问题,即用户试图在SQL Server 2008 R2中查询视图时收到以下错误: 消息7415,级别16,状态1,行1对OLE DB提供程序'Microsoft.ACE.OLEDB.12.0'的临时访问已被拒绝。您必须通过链接服务器访问此提供程序。 研究此问题后,我发现了很多文章,列出了对OPENROWSET参数进行更改,注册表值更改,AdHoc DI分布式查询等的内容。(链接到下面的文章) http://www.johnsoer.com/blog/?p=538 http://www.remotedbaexperts.com/Blog/dba_tips/2010/09/ad-hoc-access-to-ole-db-provider-microsoft-ace-oledb-12-0-has-been-denied/ 按照上述链接中的步骤操作后,我们仍然会收到错误消息。 需要注意的是,当我们创建一个测试帐户并给它一个sa时-它运行得很好。我的具有管理员访问权限的同事也可以毫无问题地运行查询。 该查询是从托管该实例的服务器的本地excel文件中获取的。 有人知道2008年有其他修复程序吗?

2
Kerberos身份验证不适用于SQL Server 2012中的链接服务器
我正在使用2个在Windows Server 2012上运行SQL Server 2012的SQL Server来设置DEV / TEST环境。我们从Windows Server 2008上的SQL Server 2005迁移,在此我们已经正确启动了该服务器。 在SQL Server 2012中,Kerberos身份验证不起作用。 每个服务器都有自己的Active Directory帐户,该帐户具有通过Active Directory用户和计算机授予的“写入服务主体名称”和“读取服务主体名称”权限。每当我连接到SQL Server 2005服务器并运行时: SELECT net_transport, auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@SPID; 我知道了: net_transport auth_scheme TCP KERBEROS 当我对新的SQL Server 2012实例执行相同的查询时,我看到: net_transport auth_scheme TCP NTLM 如果我使用SetSPN -Q MSSQLSvc/*Active Directory查询服务主体名称,则会看到列出的2005和2012服务器,与服务器名称完全相同。 例如: MSSQLSvc/SERVERa2005.domain.inet MSSQLSvc/SERVERa2005domain.inet:1433 MSSQLSvc/SERVERb2005.domain.inet MSSQLSvc/SERVERb2005domain.inet:1433 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.