2016-04-23 17 views
0

SQL Server 2014からExcelにデータをエクスポートしようとしました。SQL Server 2014からExcelにデータをエクスポート

私はこの

insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 
Xml;HDR=YES;Database=D:\testing.xlsx;', 
'SELECT OI_NAME,OI_ADDRESSS FROM [Sheet1$]') select OI_NAME, 
OI_ADDRESSS from OI_TEMP 

ように試みたが、私はこのエラーにリンクサーバー

OLE DBプロバイダ "Microsoft.ACE.OLEDB.12.0" "(ヌル)"「未指定返されたメッセージを取得しますエラー"。

メッセージレベル7、レベル16、状態1、行1
リンクサーバー "(null)"のOLE DBプロバイダ "Microsoft.ACE.OLEDB.12.0"のデータソースオブジェクトを初期化できません。

SQL ServerのエラーメッセージユーザーがSQL ServerのTEMPディレクトリOLE DBプロバイダのための権限を持っていない場合は、 "Microsoft.Jet.OLEDB.4.0":

私は、インターネット上で検索し、これを見つけましたリンクされたサーバー "(null)"の返されたメッセージ "不特定のエラー"。
レベル16、状態1、行1のレベル7303
リンクサーバー "(null)"のOLE DBプロバイダ "Microsoft.Jet.OLEDB.4.0"のデータソースオブジェクトを初期化できません。

しかし、私はまだ許可が割り当てられていません。

なぜですか?

答えて

0

私は数年前に試してみましたが、それはできませんでした。このフォームを使用してSQLサーバーからExcelにデータをエクスポートすることをお勧めします。

フォント:Microsoft Developer Network

は、Excelファイルを作成し、オプションデータ - >他のソースから - > SQL Serverから

データベースを選択し、あなたのテーブルを選択し、その後、入力サーバー、ユーザー名とパスワードを選択します。

このビデオを参照してください:

Video Tutorial - SQL server to Excel

その後、あなたは自動的に私はあなたにこのヘルプを願っていたファイル

sub Auto_Open() 

ActiveWorkbook.RefreshAll 

end sub 

エクセル更新するために、VBAでマクロをコーディングすることができます!

関連する問題