Selasa, 27 September 2011

OPEN ROWSET

 Salah satu fasilitas Microsoft SQL Server adalah kemampuan mengintegrasikan antar database apapun jenisnya. Misalnya kita ingin mengambil/menampilkan data dari MS.Access lalu digabungkan dengan data dari Ms.Exel lalu di gabungkan lagi dengan data dari Ms.SQL Server 2000 atau 2008 kemudian hasilnya disimpan ke table baru. Berikut ini contoh codingnya :


--Mengambil data dari MS.Access 1997-2003
select * from openrowset
(
'microsoft.jet.oledb.4.0','c:\djie_db.mdb';'Admin';'',
'select * from Barang'
)

--Mengambil data dari Sql Server 2000
select * from openrowset
(
'sqloledb','server';'sa';'123',
'select * from Barang'
)

--Mengambil data dari Sql Server 2008
select * from openrowset
(
'sqlncli10.1','server\sql2008';'sa';'123',
'select * from Barang'
)

Untuk Ms.SQL Server 2008, apabila terjadi error kemungkinan perintah openrowset ini belum diaktifkan, berikut ini coding untuk mengaktifkannya :

--Mengaktifkan OPENROWSET
EXEC sp_configure 'show advanced options',1
GO
RECONFIGURE
GO
EXEC sp_configure 'Ad Hoc Distributed Queries',1
GO
RECONFIGURE
GO
EXEC sp_configure
GO

Ditulis Oleh : Wahyu Aji // 20.24
Kategori:

0 komentar:

Posting Komentar