Chúng tôi đang sử dụng phiên bản dùng thử của Azure. Chúng tôi đang cố gắng thực hiện các truy vấn máy chủ chéo từ SQL 2012 của chúng tôi trong nhà.Không thể nhận Máy chủ được Liên kết hoạt động trong Sql Azure
Dường như chúng tôi đã liên kết địa phương năm 2012 với Azure. Khi tôi đi vào Server Object
->Linked Servers
trong studio quản lý, tôi thấy cơ sở dữ liệu Azure
của chúng tôi.
Nhưng nếu tôi cố gắng mở các cửa hàng và các bảng, tôi nhận được một thông báo lỗi nói
Reference to database and/or server name in 'Perseus.sys.sp_tables_rowset2' is not supported in this version of SQL Server
** Perseus là tên của danh mục trong Azure Sql
.
Chạy một truy vấn từ kết nối địa phương:
SELECT * FROM [azureDBServer].[Perseus].[dbo].[accounts]
kết quả là:
OLE DB provider "SQLNCLI11" for linked server "azureDBServer" returned message
"Unspecified error". Msg 40515, Level 16, State 2, Line 1 Reference to database and/or
server name in 'Perseus.sys.sp_tables_info_90_rowset' is not supported in this version of
SQL Server.
này cùng trong nhà SQL 2012 Server là khả năng kết nối với chúng tôi trong nhà năm 2008 bởi các truy vấn máy chủ chéo và bằng cách xem cấu trúc của nó thông qua Máy chủ được Liên kết.
Tôi biết từ bài viết này Azure supports Linked Servers.
Vì vậy, tôi bị mất về những gì là sai. Quản trị viên của chúng tôi nghĩ rằng có thể chúng tôi có tài khoản Web-Sql so với tài khoản SQL doanh nghiệp. Liên kết ngăn xếp lỗi thời Azure Web vs Business SQL ngăn chặn này ngụ ý rằng phiên bản SQL KHÔNG phải là vấn đề, nhưng được đặt trước khi Azure cung cấp Máy chủ được liên kết.
Vì vậy, tôi đang cố gắng để hiểu được nếu
a) chúng ta không thiết lập một cái gì đó ngay để cung cấp SQL Liên kết?
b) chúng tôi bị giới hạn khi dùng thử?
c) chúng tôi có bị giới hạn bởi phiên bản Web SQL không?
d) bất cứ điều gì khác?
là Azure nguồn hoặc đích cho máy chủ liên kết? Tôi tin rằng nó chỉ hoạt động nếu Azure là mục tiêu từ một máy chủ SQL tại chỗ. – Jaxidian
@Jaxidian đúng, Azure là mục tiêu và trong khi Azure được đăng ký trong Máy chủ được liên kết trong máy chủ của chúng tôi, chúng tôi không thể Cross-đọc từ Azure thông qua của chúng tôi trong nhà 2012 –
@Jaxidian, vâng, chúng tôi cũng đã thử một cách đơn giản truy vấn máy chủ chéo. xem chỉnh sửa của tôi –