sql >> データベース >  >> RDS >> Sqlserver

リンクサーバーのOLEDBプロバイダーMicrosoft.Jet.OLEDB.4.0のインスタンスを作成できませんnull

    私はMSSQLServer2012とOffice2013を使用しています。これは非常に厄介なようですので、特定のバージョンに調整する必要があるかもしれません。

    1. Windows用のMicrosoft.ACE.OLEDB.12.0をダウンロードします。64ビットバージョンは、https://www.microsoft.com/en-us/download/details.aspx?id =13255
    2. にあります。
    3. サーバーにインストールします。
    4. SQL Serverを実行しているユーザーを確認し、ユーザーが一時ディレクトリC:\ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \ Temp(ローカルサービスアカウントの場合)またはC:\ Windows \ ServiceProfiles \NetworkService\にアクセスできることを確認します。ネットワークサービスアカウントの場合はAppData\Local\Temp。
    5. 「アドホック分散クエリ」を構成し、Microsoft.ACE.OLEDBを有効にします このようなファイル:

    SP_CONFIGUREコマンドは次のとおりです。

    SP_CONFIGURE 'show advanced options', 1; 
    GO 
    RECONFIGURE; 
    SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; 
    GO 
    RECONFIGURE; 
    EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1   
    EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParam', 1
    

    新しいSQLServer 2014 'DynamicParameters'を使用しました 'DynamicParam'の代わりに

    EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
    

    次のようにmsexcl40.dllを登録してください:

    regsvr32 C:\Windows\SysWOW64\msexcl40.dll
    


    1. 外部キーは常に別のテーブルの一意のキーを参照しますか?

    2. SQLServerのカーソルタイプ-ローカルカーソルとグローバルカーソルの違いは何ですか。 SQLServerチュートリアル/TSQLチュートリアル

    3. 最大限のデータ保護のための完全なMariaDB暗号化の保管中および転送中-パート1-

    4. 有用なOracleAppsプリンタークエリのトップ9