Я пытаюсь запустить sqlcmd.exe , чтобы настроить новую базу данных из командной строки. Я использую SQL SERVER Express 2012 на Windows 7 64 бит.
Вот команда, которую я использую:
SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log
А вот фрагмент сценария создания файла 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'
Что ж, пожалуйста, проверьте, есть ли акценты в словах; это описание таблицы. База данных создана без проблем. «Сортировка» понимается сценарием, как вы можете видеть на прилагаемом скриншоте. Несмотря на это, акценты не отображаются должным образом при рассмотрении таблицы.
Буду очень признателен за любую помощь. Большое спасибо.
[Редактировать]: Привет всем. Изменение кодировки файла SQL с помощью Notepad ++ работало нормально! Большое спасибо за вашу помощь: я узнал кое-что интересное с этой проблемой!