sql-server-2008- все статьи тега
Один и тот же запрос-разные планы выполнения
SQL 2008. У меня есть тестовая таблица: create table Sale ( SaleId int identity(1, 1) constraint PK_Sale primary key, Test1 varchar(10) null, RowVersion rowversion not null constraint UQ_Sale_RowVersion unique ) Я заполняю его 10k тестовыми строками. declare @RowCount int = 10000 while(@RowCount > 0) begin insert Sale default values set @RowCount -= 1 end Я выполняю следующие два запроса: -- Query #1 select * from Sale where RowVersion > 0x0000 ...
Как прикрепить MDF без файла журнала? [закрытый]
Я пытаюсь прикрепить Yafnet.mdf в SQL Server Management Studio, где нет файла журнала. Я получаю ошибку ниже. Есть идеи, как это можно сделать? исключение возникло при выполнении инструкции Transact-SQL или пакета. (Microsoft.От SQLServer.ConnectionInfo) не удается открыть физический файл "C:sql_logsYAFnet_log.ЛДФ". Операционная система Ошибка 2: "2 (система не может найти указанный файл.)". (сервер Microsoft SQL, Ошибка: 5120) ...
Резервное копирование базы данных через SMO (SQL Server Management Objects) в C#
Мне нужно создать резервную копию базы данных (используя SQL Server 2008 R2). Размер БД составляет около 100 ГБ, поэтому я хочу резервировать содержимое только важных таблиц (содержащих настройки) и, конечно, объект всех таблиц, представлений, триггеров и т. д. Например: db: Products таблицы: Food, Clothes, Cars ВCars слишком много машин, поэтому я буду только резервировать определение таблицы (CREATE TABLE ...) и завершать Food и Clothes (включая ее содержание). Посоветуйте мне самое лу ...
Реверс-инжиниринг для построения диаграмм баз данных в Visio с SQL Server 2008
Мне нужно провести реинжиниринг Microsoft SQL Server 2008, чтобы создать диаграмму модели базы данных Microsoft Visio 2007. Поэтому я выбираю "обратный инженер" из меню базы данных, чтобы подключиться к БД. Я настроил драйвер Microsoft SQL Server Visio таким образом, что он использует SQL Server Native Client 10.0 в качестве драйвера ODBC. После этого я создал пользовательский DSN, который подключается к моей БД. Этот DSN работает (по крайней мере, предоставленный тест успешен). После нажатия к ...
Агент SQL Server не запускается автоматически при перезагрузке сервера [закрыто]
Я заметил, что SQL Agent не запускается автоматически после перезагрузки / выключения на нескольких наших серверах (SQL server запускается нормально). Служба настроена на автоматический запуск в windows. Когда мы запускаем SQL agent вручную, он запускается нормально. ...
Накладные расходы производительности для одного столбца и нескольких индексов столбцов
Привет мне было интересно, каковы накладные расходы производительности для одного столбца против нескольких индексов столбцов с точки зрения вставок. Так, например, если у меня есть 3 индекса с одним столбцом, было бы лучше для вставки в эту таблицу, а не иметь 1 индекс с несколькими столбцами. Когда я говорю о производительности, меня интересует необработанная скорость. ...
Как исправить "недопустимое значение символа для спецификации приведения" в столбце даты в плоском файле?
У меня есть CSV-файл с разделителем {LF} для каждой строки и столбцом даты в формате даты "12/20/2010" (включая кавычки) Моим целевым столбцом является таблица базы данных SQL Server 2008 типа date (не datetime) В моем Диспетчере соединений с плоскими файлами я настроил столбец даты как тип данныхdate [DT_DATE] С TextQualified установить значение true и разделитель столбца как {LF} (это последний столбец в каждой строке). У меня есть текстовый квалификатор, установленный на " Когда я пытаюс ...
Синхронизация SQL Server Compact 3.5 на языке C#
В моем проекте Я хочу синхронизировать SQL Server Compact 3.5 с MSSQL Server 2008. Я прошел все шаги в Visual Studio 2010, такие как добавление нового элемента > > кэш локальной базы данных > > настройка синхронизации данных и т. д. Соединение было успешно восстановлено. Но после этого этапа, я не знаю, как я могу сделать синхронизацию. у меня есть кнопка "Проверить обновления". При нажатии кнопки Обновить должна начаться синхронизация и новые данные с сервера MSSQL должны добавить " ...
Существует ли способ преобразовать некластеризованный индекс первичного ключа в кластеризованный? (SQL Server 2008)
С помощью Management Studio я не могу изменить индекс. Удаление его не работает, потому что он используется в качестве внешнего ключа во многих других таблицах. Могу ли я как-то изменить его? Или как бы вы это сделали? ...
Как уменьшить объем памяти, используемой пулом соединений Sql в программе C#
У меня есть программа на C#, которая действует как многопоточный веб-сервер. Он выполняет множество операций по обработке Xml-структур, хранящихся в базе данных Sql Server. Поскольку размер этих Xml-структур увеличивается, я нахожу, что приложение работает без памяти. Я развернул профилировщик памяти ANTS, чтобы видеть, что происходит, и мне удалось уменьшить количество больших строк, удерживаемых в памяти во время обработки, и немного улучшить ситуацию. Однако теперь я остался с фрагментиров ...
Как установить значение по умолчанию для существующего столбца
Это не работает в SQL Server 2008: ALTER TABLE Employee ALTER COLUMN CityBorn SET DEFAULT 'SANDNES' ошибка: неверный синтаксис рядом с ключевым словом 'SET'. что я делаю не так? ...
Как найти хранимую процедуру, содержащую?
Мне нужно найти SQL server 2008 для хранимых процедур, содержащих, где возможно имя поля базы данных или имя переменной. ...
Как я могу усечь datetime в SQL Server?
Как лучше всего усечь значение datetime (как удалить часы минуты и секунды) в SQL Server 2008? например: declare @SomeDate datetime = '2009-05-28 16:30:22' select trunc_date(@SomeDate) ----------------------- 2009-05-28 00:00:00.000 ...
Как подключиться к локальному экземпляру SQL Server 2008 Express
Я только что установил SQL Server 2008 Express на моей машине Vista SP1. Я ранее имел 2005 здесь и использовал его просто отлично со старым SQL Server Management Studio Express. Я смог подключиться без проблем к моему экземпляру PC-NAMESQLEXPRESS (нет, PC-NAME-это не имя моего компьютера; -). Я удалил 2005 и SQL Server Management Studio Express. Затем я установил SQL Server 2008 Express на свой компьютер и решил установить его в среду SQL Server Management Studio Основной. теперь, когда я пыт ...
Почему SQL Server 2008 Management Studio Intellisense не работает?
меня доводят до безумия, пытаясь понять, почему Intellisense просто не работает вообще. Сервер, который я использую, является локальным и 2008, база данных настроена на совместимость с 2008, Intellisense включен в каждом меню, которое я могу найти, и все же ни один список членов не появится даже с CTRL-J. кто-нибудь пережил что-то подобное и нашел способ это исправить? Я действительно не могу заставить себя начать работу, если у меня не работает Intellisense. ...
Как изменить SQL в "Edit Top 200 Rows" в SSMS 2008
в SQL Server 2008 Management Studio, когда я щелкните правой кнопкой мыши на таблице базы данных и выберите" Выберите 100 Верхних Строк", Я могу, например, легко добавить оператор "ORDER BY" в SQL. Это работает штраф в размере. но когда я выбираю " Редактировать Топ 200 Строк", у меня нет возможности alter SQL (что затрудняет поиск и редактирование записи, только что добавленной в 10 000, которые там есть. Я совершенно уверен, что был в состоянии сделать это в SQL Server 2000. есть ли спосо ...
Изменить столбец, добавить ограничение по умолчанию
У меня есть таблица и один из столбцов "дата" типа datetime. Мы решили добавить ограничение по умолчанию в этот столбец Alter table TableName alter column dbo.TableName.Date default getutcdate() но это дает мне ошибку: неправильный синтаксис около '.- кто-нибудь видит здесь что-то явно неправильное, чего мне не хватает (кроме лучшего имени для столбца) ...
Изменить таблицу: Как изменить атрибут разрешить значения NULL' не null, чтобы разрешить значения null
Как изменить один атрибут в таблице с помощью T-SQL, чтобы разрешить нули (не null --> null)? Может быть, изменить таблицу? ...
Скрипт для уничтожения всех подключений к базе данных (более чем ограниченный откат пользователя)
у меня есть база данных разработки, которая часто повторно развертывается из проекта базы данных Visual Studio (через автоматическую сборку TFS). иногда при запуске моей сборки я получаю эту ошибку: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop database "MyDB" because it is currently in use. Я попытался это: ALTER DATABASE MyDB SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE но я все еще не могу ...
Включить' xp cmdshell ' SQL Server
Я хочу, чтобы выполнить EXEC master..xp_cmdshell @bcpquery , но я получаю следующую ошибку: SQL Server заблокировал доступ к процедуре ' sys.xp_cmdshell "компонента " xp_cmdshell", поскольку этот компонент отключен как часть конфигурации безопасности для этого сервера. Системный администратор может включить использование "xp_cmdshell" с помощью процедуры sp_configure. Дополнительные сведения о включении 'xp_cmdshell' см. В разделе" Конфигурация поверхностной области " в книгах SQL Server Он ...