0

Iするbatファイルでは、このクエリを使用していますバックアップデシベル、それはこのエラーを投げているbatファイル経由でSQL Server 2014 dbデータをバックアップするには?

sqlcmd -S .\MSSQLSERVER -E -Q "EXEC sp_BackupDb @backupLocation='D:\SQLBackups\', @databaseName='TestDb', @backupType='F'" pause 

Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : SQL Server Network Inte rfaces: Connection string is not valid [87]. Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login timeout expired. Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : A network-related or in stance-specific error has occurred while establishing a connection to SQL Server . Server is not found or not accessible. Check if instance name is correct and i f SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..

は、誰かが助けてくださいことはできますか?前もって感謝します。

+0

サーバ名の指定からインスタンス名を削除してみてください: '-S。\ MSSQLSERVER'の代わりに' -S .'を実行してください。 –

+0

sqlcmd -S。\ MSSQLSERVER -E -Q "select 1"はエラーを返しますか?l – PollusB

答えて

0

あなたがSQLCMD例stackoverflow link

を持って、このリンクでは、このbakcupを作るための.batファイルでSQLCMDを使用することができます。

The sqlcmd utility lets you enter Transact-SQL statements, system procedures, and script files at the command prompt, in Query Editor in SQLCMD mode, in a Windows script file or in an operating system (Cmd.exe) job step of a SQL Server Agent job. This utility uses OLE DB to execute Transact-SQL batches.

ここで例と定義のためのリンクは次のとおりです。例えばmsdn link definition

sqlcmd -E -S %SERVERNAME% -d master -Q "BACKUP DATABASE [%DATABASENAME%] TO DISK = N'%BACKUPFILENAME%' WITH INIT , NOUNLOAD , NAME = N'%DATABASENAME% backup', NOSKIP , STATS = 10, NOFORMAT" 

願っています!

関連する問題