Вопросы с тегом «scripting»

По вопросам о создании или использовании языковых сценариев, например о создании сценария для определения объекта базы данных.

5
SQL Server 2012: создание сценариев из командной строки
Я использую SQL Server 2012. В SQL Server Management Studio есть возможность щелкнуть правой кнопкой мыши базу данных, затем выбрать Задачи и Создать сценарии. Есть ли способ как-нибудь автоматизировать это через командную строку? Я хочу создать скрипт, который включает в себя схему и данные всей базы данных. Инструменты вроде ScriptDBи …

3
Альтернативы объединению строк или процедурному предотвращению повторения кода SQL-запроса?
Отказ от ответственности: Пожалуйста, имейте меня как человека, который использует базы данных лишь малую часть своего рабочего времени. (Большую часть времени я занимаюсь программированием на С ++ на своей работе, но каждый нечетный месяц мне нужно искать / исправлять / добавлять что-то в базе данных Oracle.) Мне неоднократно приходилось писать …

3
Простой способ проверить подключение к SQL Server с клиента
В целях устранения неполадок я хотел бы иметь возможность проверить, может ли клиент подключиться к экземпляру SQL Server, независимо от приложения, которое, возможно, не может подключиться к SQL Server. Есть ли простой способ (это означает, что нет необходимости устанавливать стороннее программное обеспечение), чтобы сделать это с помощью системных инструментов Windows …

6
Redgate SQL Compare vs Visual Studio 2010 Premium / Ultimate проект базы данных
В настоящее время я использую Visual Studio Professional Edition с проектом базы данных в качестве шаблона проекта, но некоторые его функции недоступны, например, инструмент сравнения схем . Сравнение схем и создание сценариев обновления базы данных доступны только в версиях Visual Studio 2010 Premium / Ultimate . Но настолько ли богаты …

1
Пользовательские запросы: динамический SQL против SQLCMD
Я должен провести рефакторинг и задокументировать ряд foo.sqlзапросов, которые будут переданы команде технической поддержки БД (для конфигураций клиентов и тому подобного). Существуют типы билетов, которые приходят регулярно, когда у каждого клиента есть свои собственные серверы и базы данных, но в остальном схема одинакова по всем направлениям. Хранимые процедуры не являются …

3
Сценарий Oracle DDL в автоматическом режиме
Oracle SQL Developer может экспортировать DDL через Tools -> Database Export...Это работает очень хорошо, но требует ручного вмешательства. Я знаю DBMS_METADATA.get_ddl(), но обнаружил, что экспорт не идеален. Я столкнулся с проблемами, когда экспортированный DBMS_METADATADDL был недоступен для использования без предварительного устранения проблем, таких как разрывы в середине ключевого слова и, …

1
Поддерживает ли SQL Server / T-SQL продолжение строки, чтобы разбить длинные строки?
Иногда у меня есть сценарий SQL, в котором есть одна или несколько сверхдлинных (иногда даже глупых длинных) строк. Обычно это VARBINARYлитералы / константы, которые представляют файлы / сборки, но иногда они являются текстовыми. Основная проблема с действительно длинными строками заключается в том, что некоторые текстовые редакторы не справляются с ними …

4
Отбрасывание ограничения (индекса) на столбце
Как я могу изменить тип таблицы с индексом? Я попытался сделать столбец alter для пустой таблицы, чтобы изменить тип с даты на varchar (15), и получил сообщения о том, что у него есть зависимости от столбца (который оказался индексами). Я смог легко обойти это локально, щелкнув правой кнопкой мыши по …

5
Как я могу обнаружить сломанные хранимые процедуры после изменения схемы?
Я изменил центральную таблицу в моей базе данных, и sp_depends буквально возвращает сотни результатов, и я обеспокоен тем, что некоторые из этих хранимых процедур могут не скомпилироваться после моего изменения. Проверить одну хранимую процедуру легко (я просто повторно запускаю скрипт alter и вижу, успешна ли операция), но делать это на …

2
Как написать все разрешения для схемы
Студия управления SQL позволяет создавать сценарии для всех объектов БД, однако я до сих пор не нашел способа правильно написать сценарий для схемы или пользователя. Права доступа пользователя к схеме не включены в создаваемый скрипт. Я сделал что-то не так или MSFT ее немного небрежно?

1
Выполнение скрипта TSQL, сгенерированного из SSMS в SQLCMD. Сбой на цитаты
Я пытаюсь развернуть базу данных на компьютере, выполнив сценарий, сгенерированный средством «Создать сценарии» в SQL Server Management Studio. Вот команда, которую я дал: sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt Я получаю такие ошибки: Sqlcmd: Ошибка: синтаксическая ошибка в строке 39488 рядом с командой '' …

1
SQL * Plus, @ и относительные пути
Почему-то кажется, что SQL * Plus (по крайней мере, в Windows) не может найти скрипт с относительным путем при вызове с помощью @@и когда путь начинается с одинарной или двойной точки. Например, у x:\some\whereменя есть следующая структура каталогов: script.sql main-dir\main-sub-dir call-script.sql script.sql То есть: два, script.sqlно в разных местах. Содержание …

2
Существует ли какая-либо коллекция скриптов PowerShell, которая помогает в обслуживании SQL Server?
Я изучал PowerShell и (медленно) включал его в свои повседневные задачи DBA. До сих пор я видел несколько отключенных сценариев PowerShell для многих разрозненных действий администратора. Что я хотел бы знать, так это наличие официальной (или узнаваемой) коллекции сценариев PowerShell или репозитория, в который люди обычно обращаются за сценариями SQL …

1
Почему SQL Server Mangement Studio по умолчанию не создает сценарии для индексов?
Недавно я понял, что по умолчанию сценарии базы данных не включают индексы, и мне приходится каждый раз менять эту опцию. Может ли кто-нибудь объяснить причину? Есть ли понимание этого поведения по умолчанию или просто потому, что Microsoft любит это делать?

2
Сценарий роли приложения с помощью хешированного пароля
Мне нужно написать сценарий для роли приложения с хешированным паролем, чтобы я мог скопировать его из одной базы данных в другую. Рассмотрим следующий пример кода, который использует роль приложения для предоставления повышенного доступа ненадежному пользователю: USE tempdb; CREATE LOGIN LimitedLogin WITH PASSWORD = 'Password1' , CHECK_POLICY = OFF , CHECK_EXPIRATION …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.