database - Populating ms sql with sql files -


i have existing database trying keep date on daily basis. daily dump of sql files. batch script below created , populated database first time run it, doesn't work when try update database it.

`@echo off echo %username% started batch process @ %time%  >output.txt   %%f in (*.sql) ( sqlcmd.exe  -s servername -e   -d databasename -i %%f >>output.txt     ) pause` 

is there different command updating database sql files? output get.

hutrc started batch process @ 9:55:12.25 changed database context 'master'. msg 15416, level 16, state 1, server hutrc1-hp, procedure sp_dbcmptlevel, line 67 usage: sp_dbcmptlevel [dbname [, compatibilitylevel]] valid values of database compatibility level 100, 110, or 120. 

what sql file looks like. long. got first few lines.

use [master] go if not exists (select [name] sys.databases name = n'migration') begin create database [migration] collate sql_latin1_general_cp1_ci_as end go exec dbo.sp_dbcmptlevel @dbname=n'migration', @new_cmptlevel=90 

the error message tells precisely problem , (emphasis added):

procedure sp_dbcmptlevel, line 67 usage: sp_dbcmptlevel [dbname [, compatibilitylevel]] valid values of database compatibility level 100, 110, or 120.

examining sql script sp_dbcmptlevel shows uses different value:

exec dbo.sp_dbcmptlevel @dbname=n'migration', @new_cmptlevel=90                                                              ^^ 

you'll need either edit sql script valid compatibility level, or downgrade server version same version source server.


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -