Koneksi antar database di SQL Server dalam satu query:
untuk melakukan query antar database dengan 1 kali perintah kita bisa menggunakan beberapa cara salah satunya adalah menggunakan open rowset selain menggunakan Linked Server :
contoh setruktur query penggunaan openrowset:
sebelum kita menggunkan openrowset kita harus mengaktifkan dahulu "Ad Hoc Distributed Queries" kalau tidak maka akan keluar pesan:
SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', search for 'Ad Hoc Distributed Queries' in SQL Server Books Online.
cara mengaktifkannya pun sangat mudah yaitu:
untuk SQL 2005 dan 2008:
Pilih Start-->All Program-->SQL Server 2005 --> Configuration Tool --> SQL Server Surface Area Configuration
untuk SQL 2014:
Buka SQL Server Management Studio, Login, Klik kanan di servermu, pilih Facets lalu pilih Surface Area Configuration, klik pada AdHocRemoteQueriesEnable menjadi True
sedangkan metode menggunakan Query adalah:
untuk melakukan query antar database dengan 1 kali perintah kita bisa menggunakan beberapa cara salah satunya adalah menggunakan open rowset selain menggunakan Linked Server :
contoh setruktur query penggunaan openrowset:
SELECT a.*
FROM OPENROWSET('SQLOLEDB', 'namaservertujuan';'userid';'password',
'SELECT *
FROM namadatabase.dbo.namatable
') AS a
sebelum kita menggunkan openrowset kita harus mengaktifkan dahulu "Ad Hoc Distributed Queries" kalau tidak maka akan keluar pesan:
cara mengaktifkannya pun sangat mudah yaitu:
untuk SQL 2005 dan 2008:
Pilih Start-->All Program-->SQL Server 2005 --> Configuration Tool --> SQL Server Surface Area Configuration
untuk SQL 2014:
Buka SQL Server Management Studio, Login, Klik kanan di servermu, pilih Facets lalu pilih Surface Area Configuration, klik pada AdHocRemoteQueriesEnable menjadi True
sedangkan metode menggunakan Query adalah:
sp_configure 'show advanced options', 1; RECONFIGURE; sp_configure 'Ad Hoc Distributed Queries', 1; RECONFIGURE; GO
demikian tutorial ini semoga bermanfaat
Comments
Post a Comment