SQL Serverデータベースをアクセスにインポートしようとすると、このエラーが発生する
使っています
OS: Windows Vista
App: MS Access 2007
DB: MS SQL 2005
Error:
Connection failed
SQLState; "01000"
SQL Server Error: 52
[Microsoft] [ODBC SQL Server Driver] [DBNETLIB] ConnectionOpen
(Connect()).
Connection failed;
SQLState: "08001"
SQL Server Error: 17
[Microsoft] [ODBC SQL Server Driver] [DBNETLIB] SQL server does not
exist or access denied.
回答:
回答№1は1Yuor接続文字列が間違っています(サーバーにつながりません)
または
あなたはサーバーにアクセスする権利がありません
これをチェックしてください ここに
回答№2の場合は0
私はあなたが外部データタブを使用していると仮定します。 次に、ODBCを選択します。 SQL Server 2005用のネイティブドライバを使用していますか、またはSQL Serverドライバを使用していますか?私はあなたがSQL Serverのドライバを使用することをお勧めします(これは、従来のものです)。
したがって、インポートウィザードを起動すると、新しいデータソースを作成すると仮定します。
また、これはSQL Serverのローカル版です実行中、またはネットワーク上の他の場所ビジュアルスタジオ2005を起動することはできますか?また、開いている/表示されているテーブルでは、マシン上のSQL Server 2005用のツールを使用していますか? (SQL Serverへの他の接続ができたら本当に役に立ちます)。
だから、私は両方のドライバを試してみることをお勧めします。また、インポートする代わりにSQL Serverにリンクできますか?
回答№3の場合は0
私はこのエラーをかなり頻繁に受けます。簡単な回避策は、一時的な場合は、cliconfg.exeでサーバーのエイリアスを設定し、エイリアスへのアクセスをポイントするだけです。