Sto cercando di eseguire sqlcmd.exe per configurare un nuovo database dalla riga di comando. Sto usando SQL SERVER Express 2012 su Windows 7 64 bit.
Ecco il comando che uso:
SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log
Ed ecco un pezzo dello script di creazione del file sql:
CREATE DATABASE aqualogy
COLLATE Modern_Spanish_CI_AS
WITH TRUSTWORTHY ON, DB_CHAINING ON;
GO
use aqualogy
GO
CREATE TABLE [dbo].[BaseLayers] (
[Code] nchar(100) NOT NULL ,
[Geometry] nvarchar(MAX) NOT NULL ,
[IsActive] bit NOT NULL DEFAULT ((1))
)
EXEC sp_updateextendedproperty @name = N'MS_Description', @value = N'Capas de cartografía base de la aplicaicón. Consideramos en Galia Móvil la cartografía(...)'
, @level0type = 'SCHEMA', @level0name = N'dbo'
, @level1type = 'TABLE', @level1name = N'BaseLayers'
Bene, per favore controlla che ci siano alcuni accenti sulle parole; quale è la descrizione della tabella. Il database viene creato senza problemi. 'Fascicola' è compreso dallo script, come puoi vedere nello screenshot allegato. Nonostante ciò, gli accenti non vengono mostrati correttamente quando si esamina il tavolo.
Gradirei davvero qualsiasi aiuto. Grazie mille.
[Modifica]: Ciao a tutti. La modifica della codifica del file SQL tramite Notepad ++ ha funzionato correttamente! Grazie mille per l'aiuto: ho imparato qualcosa di interessante con questo problema!