2010年11月5日金曜日

データベース接続文字列 覚え書き

Microsft SQL Server OLE DB 
Provider=SQLOLEDB;Data Source=<接続先サーバ>;User Id=<ユーザID>;Password=<パスワード>;Initial Catalog=<データベース>

Microsft SQL Server ODBC
Driver={SQL Server};Server=<接続先サーバ>;Uid=<ユーザID>;Pwd=<パスワード>;Database=<データベース>

MDBファイル(Access) OLE DB
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=;User Id=<ユーザID>;Password=<パスワード> 

MDBファイル(Access) ODBC
Driver={Microsoft Access Driver (*.mdb)};DBQ=;Uid=<ユーザID>;Pwd=<パスワード> 

Excel(ブックファイル) OLE DB
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1" 

Excel(ブックファイル) ODBC
Driver={Microsoft Excel Driver (*.xls)};DBQ=

2010年7月1日木曜日

SQLSERVER2008でAccess データベースにアクセスするリンク サーバーを作成するには

Windows2008 SERVER R2+SQLSERVER208 R2環境でAccess データベースにアクセスするには?

1.Windows2008 SERVER R2ではMDBへのOLEDB Driverが存在しないので、ます下記リンクよりドライバーをインストールを行う。


2.SQL Manaegement Studioで[サーバーオブジェクト]→[リンクサーバー]で設定を行う。


TRANSACT SQLでの記述内容(抜粋)
EXEC master.dbo.sp_addlinkedserver
@server = N'ACCESS_LINK',
@srvproduct=N'Access',
@provider=N'Microsoft.ACE.OLEDB.12.0',
@datasrc=N'D:\TEST.mdb'
 


結果を見ると正しくリンクできました!