Q
如何創建連接?
1
A
回答
0
我使用的是SQL服務器
不是使用OpEnQuery
或OPENROWSET
將解決您的問題。
第1步:
EXEC sp_addlinkedserver
@server = 'TEST',
@srvproduct = 'SQLServer OLEDB Provider',
@provider = 'SQLOLEDB',
@datasrc = 'InfoNet'
第2步: 例如:
SELECT loc.OrderID, loc.ProductID, rmt.ProductName
FROM [Order Details] loc INNER JOIN
OPENQUERY(InfoNet, 'SELECT * FROM Northwind.dbo.Products') rmt
ON loc.ProductID = rmt.ProductID
4
如果我沒記錯的話,你可以做的是,在follwoing時尚:
select * from [database name].[owner].table_name a
inner join [database_name].[owner].table_name b on (a.id = b.a_id)
如果數據庫在另一臺服務器上,您必須先創建一臺鏈接服務器:
USE master
GO
EXEC sp_addlinkedserver
'RemotDB',
N'SQL Server'
GO
當服務器鏈接,你可以用下面的語法在其他服務器上引用表:
[server_name].[database_name].[owner].table_name
1
不知道OPENQUERY是什麼,但我從來沒有它做這兩種方案。只需使用完全限定的名稱。
1:
SELECT *
FROM SpecificDatabase.dbo.SpecificTable spec
INNER JOIN CommonDatabase.dbo.CommonTable comm ON spec.someField = comm.someField
2:(設置一個鏈接的服務器對象)
SELECT *
FROM SpecificDatabase.dbo.SpecificTable spec
INNER JOIN LinkedServer.CommonDatabase.dbo.CommonTable comm ON spec.someField = comm.someField
對於連接字符串,你只是指發生的事情在從和加入條款或你的意思代碼中的連接字符串值?
1
沒有人回答了你關於連接字符串的問題,所以我會在這裏跳。如果您有2臺服務器A和B,則可以在服務器A上設置指向服務器B的鏈接服務器(詳見其他帖子)。然後,在查詢中引用服務器B上的查詢(在其他帖子中詳細說明),然後運行查詢。您正在運行在服務器A上此查詢,讓您的連接字符串將是服務器A
確保用戶在連接字符串中已被授權訪問兩個服務器上的查詢表。如果不是,則可以使用sp_addlinkedsrvlogin系統存儲過程將鏈接服務器設置爲始終使用特定的一組憑據。進一步的細節見http://msdn.microsoft.com/en-us/library/ms189811.aspx。
相關問題
- 1. 如何創建https連接?
- 2. 如何創建https連接?
- 3. 創建連接_
- 4. 如何在UWP中創建FTP連接?
- 5. 如何創建JDBC連接池?
- 6. 如何從文件創建BigQuery連接
- 7. 如何創建HTTP POST URL連接?
- 8. 如何創建PDU連接的短信?
- 9. GWT + MySQL - 如何創建連接?
- 10. 如何讓IB創建動作連接?
- 11. hibernate如何創建createalias左連接?
- 12. 如何在java中創建threadedsocket連接?
- 13. 如何使用MySQL Admin創建連接?
- 14. 如何創建SSIS動態連接
- 15. 如何創建連接的主鍵?
- 16. 如何在Android中創建SFTP連接?
- 17. 如何創建永久https連接
- 18. 如何創建與SAS的ODBC連接?
- 19. 如何使用WinApi創建連接點?
- 20. Android/Java - 如何創建HTTPS連接?
- 21. 如何創建mdf文件的連接
- 22. 如何創建新的連接列?
- 23. 如何在Android中創建Socket連接?
- 24. 如何創建遠程連接?
- 25. 如何創建其他連接zf2 apigility?
- 26. 如何創建doctrine DBAL默認連接?
- 27. 如何使用cygwin創建連接?
- 28. 如何創建連接,vtiger,php
- 29. 如何在Android中創建https連接?
- 30. ActiveAdmin - 如何創建連接表記錄?