2012-02-08 15 views
2
osql -U sa -d master -i ConnectInternal.sql -U sa -P "" 

パスワードが空白のsaアカウントでログインする必要があります。しかし、それはエラーを返します:誰でも次のosql構文で間違いが何であるか教えていただけますか?

The syntax of the command is incorrect.

+1

あなたの 'sa'アカウントには空白のパスワードがあります!?!?!?!あなたは**知っている**ちょうどどれくらい危険で危険なのですか、それはあなたですか? ..... –

+0

また、SQL Serverの**バージョン**を使用していますか? SQL Server 2005以降では、実際に['SQLCMD']ツール(http://msdn.microsoft.com/en-us/library/ms162773.aspx)に切り替え、' osql'を投げるべきです。 –

+0

MSDNでこれをチェックしてください。http://msdn.microsoft.com/en-us/library/aa213088(v=sql.80).aspxそこに '-d'オプションがありませんでした。 –

答えて

2

SQLCMD documentation on MSDNによると、あなたは「ブランク」パスワードを持っている場合は、その直後、あなたのコマンドと何の終わりに-Pを指定する - ので、試してみてください。

sqlcmd -d master -i ConnectInternal.sql -U sa -P 

また、サーバを指定していません......おそらく-S yourserverをコマンドラインに追加する必要があります。

+0

osql -U sa -d master - 私はConnectInternal.sql -U sa -P -S WIN-L7IUL0CD1B0 \ sa 私は変更しましたが、まだ同じエラーが発生しています – chida

+1

@chida:コマンドの最後に '-P' **を置く必要があります! –

関連する問題