मैं कमांड लाइन से एक नया डेटाबेस सेटअप करने के लिए sqlcmd.exe चलाने की कोशिश कर रहा हूं । मैं विंडोज 7 64 बिट्स पर SQL सर्वर एक्सप्रेस 2012 का उपयोग कर रहा हूं।
यहाँ मैं उपयोग की आज्ञा है:
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'
खैर, कृपया जाँच लें कि शब्दों पर कुछ लहजे हैं; जो तालिका का विवरण है। डेटाबेस कोई समस्या नहीं के साथ बनाया गया है। 'Collate' को स्क्रिप्ट द्वारा समझा जाता है, जैसा कि आप संलग्न स्क्रीनशॉट में देख सकते हैं। इसके बावजूद, तालिका की जांच करते समय उच्चारण ठीक से नहीं दिखाए जाते हैं।
मैं वास्तव में किसी भी मदद की सराहना करेंगे। आपका बहुत बहुत धन्यवाद।
[संपादित करें]: हाय सब। नोटपैड ++ का उपयोग करके SQL फ़ाइल एन्कोडिंग को बदलना ठीक काम किया! आपकी मदद के लिए बहुत-बहुत धन्यवाद: मैंने इस समस्या के साथ कुछ दिलचस्प सीखा!