Tôi đang cố gắng chạy sqlcmd.exe để thiết lập cơ sở dữ liệu mới từ dòng lệnh. Tôi đang sử dụng SQL SERVER Express 2012 trên Windows 7 64 bit.
Đây là lệnh tôi sử dụng:
SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log
Và đây là một đoạn của tập lệnh tạo tập tin 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'
Vâng, xin vui lòng kiểm tra rằng có một số điểm nhấn trên các từ; đó là mô tả của bảng. Cơ sở dữ liệu được tạo ra không có vấn đề. 'Đối chiếu' được hiểu bởi kịch bản, như bạn có thể thấy trong ảnh chụp màn hình đính kèm. Mặc dù vậy, các dấu không được hiển thị đúng khi kiểm tra bảng.
Tôi thực sự đánh giá cao bất kỳ sự giúp đỡ. Cảm ơn nhiều.
[Chỉnh sửa]: Chào tất cả. Thay đổi mã hóa tệp SQL bằng Notepad ++ hoạt động tốt! Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn: Tôi đã học được một điều thú vị với vấn đề này!