Показаны сообщения с ярлыком SQL. Показать все сообщения
Показаны сообщения с ярлыком SQL. Показать все сообщения

суббота, 30 декабря 2017 г.

Заполнить базу в MS SQL тестовыми данными

Вводная: сабж.

Решение:
USE [testBackup]
GO

DECLARE @count INT 
SET @count = 1

WHILE @count <= 100000
BEGIN
INSERT INTO [dbo].[Table_1]
    SELECT 
            CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + 
            CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + 
            CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + 
            CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + 
            CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) + CHAR((ABS(CHECKSUM(NEWID())) % 26) + 97) [Test]
    SET @count += 1
END
GO

Ну и удаление
USE [testBackup];
GO
DELETE FROM [dbo].[Table_1];
GO

пятница, 22 февраля 2013 г.

Ошибка запуска MS SQL 17051

При попытке запуска службы сервера MS SQL Server 2008 R2 ошибка
"Не удалось запустить службу SQL Server на SQLSERVER. Подробности содержатся в журнале системных событий. Если эта служба разработана не в Майкрософт, обратитесь к разработчику службы, и сообщите специфический для этой службы код ошибки 17051"
Связана с проблемой с ключем.

Для решения -
Пуск - Все программы - Microsoft SQL Server 2008 R2 - Средства настройки = Центр установки SQL Server (64-разрядная версия) 

После запуска - выбираем слева "Обслуживание" и далее "Обновление выпуска". Вводим имеющийся ключ.

пятница, 17 сентября 2010 г.

Как в C# datagridview выделить ячейку цветом и другим шрифтом

Вводная: Есть dataGridView с некоторыми данными. Задача: если некоторый параметр изменяется с нормального, то выделить ячейку

private void DGPaint()
        {          
            int i = 0;
            int j = 0;
            for (i = 0; i < dataGridView1.ColumnCount; i++)
            {
                for (j = 0; j < dataGridView1.RowCount; j++)
                {
                    if (dataGridView1.Rows[j].Cells[i].Value.ToString() == "Bad")
                    {
                        //Меняем цвет ячейки
                        dataGridView1.Rows[j].Cells[i].Style.BackColor = Color.Red;
                        dataGridView1.Rows[j].Cells[i].Style.ForeColor = Color.Black;
                        //Меняем шрифт ячейки
                        dataGridView1.Rows[j].Cells[i].Style.Font = new Font(this.Font, FontStyle.Bold);                                    
                    }
                }
            }
        }


понедельник, 26 июля 2010 г.

MSSQL - большой размер лога и tempdb

Если у вас лог базы Microsoft SQL, стал непозволительно большим то делаем следующее -
1. Делаем Full Backup
2. Заходим в Microsoft SQL Server Managment Studio и выбираем нашу БД
3. Правой кнопкой Properties - Options - Recovery model - Simple - Ok
4. Опять правой кнопкой на БД - Tasks - Shrink - Files - File Type - Log - Ok
5. Меняем обратно Recovery model на Full
6. PROFFIT!!!

Если разросся файл tempdb то выполняем следующий код -

DBCC FREEPROCCACHE
GO
DBCC DROPCLEANBUFFERS
go
DBCC FREESYSTEMCACHE ('ALL')
GO
DBCC FREESESSIONCACHE
GO
DBCC SHRINKFILE (TEMPDEV,1024)
GO