Есть ли способ указать формат даты, используемый с сценариями объекта управления SQLServer - PullRequest
0 голосов
/ 17 июня 2009

Когда я генерирую свои сценарии базы данных для своего проекта, я хотел бы управлять форматом даты, который используется в комментариях в SQLScript.

У меня установлены региональные настройки в австралийском формате, но они, похоже, не учитываются.

Imports Microsoft.SqlServer.Management
...
        Dim scr As Smo.Scripter
        Dim opt As Smo.ScriptingOptions

...
        opt = New Smo.ScriptingOptions
        opt.???? =  //Is there something that I can set to control the date?
        opt.Encoding = Encoding.ASCII
        opt.DriAll = True
        opt.ClusteredIndexes = True
        opt.Default = True
        opt.Indexes = True
        opt.IncludeHeaders = True
        opt.AppendToFile = True

В результате получается скрипт с комментариями, которые выглядят следующим образом ... Обратите внимание, что дата указана в формате США.

    /****** Object:  Table [dbo].[AAAExampleData]    Script Date: 06/17/2009 10:08:38 ******/
    SET ANSI_NULLS ON

Я знаю, что комментарии предназначены только для удобства чтения, но я бы хотел полностью контролировать свой вывод.

Если это невозможно, просто скажите это.

1 Ответ

1 голос
/ 17 июня 2009

Я рекомендую вам сообщить об этом Microsoft как об ошибке: http://connect.microsoft.com/sqlserver/. Сначала найдите, чтобы узнать, сообщил ли это кто-то еще. Вероятно, кто-то, кто не говорит по-английски, сообщит об этом; вы только хотите изменить порядок полей, другим нужно изменить язык и набор символов!

После того, как вы ввели отчет об ошибке, отредактируйте ваш вопрос, добавив ссылку на него. Чтобы мы, заинтересованные стороны могли проголосовать за ваш отчет об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...