sql

Migrate Membership to Identity transfer SQL ASPNETDB to Identity

in

One SQL script to copy data from ASPNETDB to existin new Identity databe 

BEGIN TRANSACTION MigrateASPNETDB

/*Set ApplicationId from ASPNETDB*/

DECLARE @ApplicationId uniqueidentifier = '42B0D3A5-2DB7-42E9-B10B-9E2903XXX7FB';

/*Copy Users*/

INSERT INTO [AspNetUsers](

Id,

UserName,

сброс счетчика для поля identity в MS SQL

in

 

 

DELETE FROM DeliveryNoteContents;

DELETE FROM DeliveryNote;

ALTER TABLE [dbo].[DeliveryNoteContents] DROP CONSTRAINT [FK_DeliveryNoteContents_DeliveryNote];

GO

TRUNCATE table dbo.DeliveryNote;

ALTER TABLE [dbo].[DeliveryNoteContents]  WITH CHECK ADD  CONSTRAINT [FK_DeliveryNoteContents_DeliveryNote] FOREIGN KEY([DeliveryNoteId])

REFERENCES [dbo].[DeliveryNote] ([Id])

GO

 

Переименовать колонку таблицы MS SQL

in

 

/*ename column*/

EXEC sp_rename 'Activity.[Id]', 'guidId', 'COLUMN'

 

 

Использование Firebird with .NET

1. Необходимо скачать провайдер firbird 2.6

2. Скопировать провайдер в Windows Explorer в каталог c:\windows\assembly

(В .NET GAC)

Windows Explorer должен быть запущен с правами Администратора

UAC должен быть отключен.

Пользователи MSSQL задание прав

in

Ликбез ,)

Возможны различные варианты создания пользователей базы. Предложу наиболее простой и безпроблемный.

В примере мы создаем пользователя testowner с полными правами на базу Addresses

1. Добавить логин в MS SQL server management studio

Зависание скрипта создания базы Microsoft MQL

in

В скрипте создания базы есть строка отключающая сервис Service Broker

ALTER DATABASE [ERP] SET DISABLE_BROKER GO

Если база занята (есть открытые соединения), то выполнение команды приведет к зависанию.

Решение:

1. Стереть команду, если вы не используете Service Broker

2. Запустить/перезапустить windows service SQL Agent

 

 

 

SQL Managment studio 2008 проблемы с Full-text index

in

При переносе базы в MS SQL 2008 с полнотекстовым индексом может возникнуть ситуация, когда для базы индексы созданы, но в контекстном меню пункт серый (выключен):

Это происходит, поскольку не проставился флажок базы включенного текстового индекса.

Проверяем - смотрим свойство IsFulltextEnabled для всех баз кроме системных (dbid 1..4)

select name, DATABASEPROPERTY(name,'IsFulltextEnabled')
from master..sysdatabases where dbid > 4
GO

MS SQL 2008 CTE и CONTAINSTABLE

in

В MS SQL для постраничкого вывода можно использовать CTE (Common table expressions):

WITH cte AS
(
SELECT ROW_NUMBER() OVER (ORDER BY FullName ASC) as RowNum,
* FROM Users
) SELECT * FROM cte
WHERE RowNum BETWEEN 0 AND 50

В MS SQL 2008 до SP3 включительно CTE не работает с полнотекстовым поиском

(CONTAINSTABLE)

При запросе

MS SQL Server 2005/2008 и база на сетевом диске

1.Необходимо настроить сервис SQL Server для старта после включения сети

HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\ MSSQLServer.

DependOnService =  NetLogon

2. Путь к устройствам следует задавать как UNC ( \\server\share).

Чтобы была возможность использовать UNC путь при создании/открытии базы, необходимо установить флаг (trace flag) 1807.

Включить флаг можно, например в SQL Managment studio

DBCC TRACEON (1807)

Проблемы в SQL Server Managment Studio 2005 с job SQL Agent

in

При попытке создать или редактировать job в SQL Managment Studio2005

Выдается сообщение:

ms sql 2005 error message

RSS-материал