0

SQL Server 2008 Expressインスタンスを実行していて、sqlexpresssqlcmdを使用してデフォルトアカウントでサーバーにアクセスできます。

これで、SQL Serverが実行されているマシンに新しいWindowsアカウントを作成し、sqlexpressWindows認証を使用するためのログインを作成しました。このアカウントは、特にバックアップに使用されます。

以下を使用してログインし、バックアップスクリプトを実行しようとすると(このバックアップスクリプトはデフォルトのアカウントで正常に機能しますsqlexpress

sqlcmd -S (local)\mywinusr -i TestBkup.sql

エラーが発生します

HResult 0xFFFFFFFF、レベル16、状態1
SQL Serverネットワークインターフェイス:指定されたサーバー/インスタンスの検索中にエラーが発生しました[xFFFFFFFF]。
Sqlcmd:エラー:Microsoft SQL Server Native Client 10.0:SQLServerへの接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいかどうか、およびSQLServerがリモート接続を許可するように構成されているかどうかを確認してください。詳細については、SQL Server Books Onlineを参照してください
。Sqlcmd:エラー:Microsoft SQL Server Native Client 10.0:ログインタイムアウトの期限が切れました。ユーザーのログインに失敗しました。

何が問題なのですか?

4

1 に答える 1

1

sqlcmd -Sはサーバーを指定し、(local)\mywinusrを指定しました。これは、インスタンスとしてユーザー名を渡していることを示しています。sqlexpressのサーバー名は次のようになります。

(local)\sqlexpress

この新しいユーザーとしてログインしている場合は、「信頼できる接続」に-Eを指定するだけです。

として接続する必要がある場合は、

-U domain\username and -P password

お役に立てれば

于 2013-01-04T19:08:17.797 に答える