Ich versuche, sqlcmd.exe auszuführen, um eine neue Datenbank über die Befehlszeile einzurichten . Ich verwende SQL Server Express 2012 unter Windows 7 64-Bit.
Hier ist der Befehl, den ich benutze:
SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log
Und hier ist ein Teil des Skripts zur Erstellung von SQL-Dateien:
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'
Bitte überprüfen Sie, ob die Wörter Akzente enthalten. Das ist die Beschreibung der Tabelle. Die Datenbank wird ohne Probleme erstellt. 'Sortieren' wird vom Skript verstanden, wie Sie im angehängten Screenshot sehen können. Trotzdem werden die Akzente beim Untersuchen der Tabelle nicht richtig angezeigt.
Ich würde jede Hilfe wirklich schätzen. Vielen Dank.
[Bearbeiten]: Hallo zusammen. Das Ändern der SQL-Dateicodierung mit Notepad ++ hat problemlos funktioniert! Vielen Dank für Ihre Hilfe: Ich habe mit diesem Problem etwas Interessantes gelernt!