Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

aidar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft SQL Server
 
В данном разделе рассматриваются вопросы по установке, настройке и администрированию MS SQL.
Вопросы по выборкам, созданию процедур, индексов и прочему программированию - лучше обращаться сюда: Microsoft SQL Server в разделе Прикладное Программирование


Полезные ресурсы:
Ссылки на официальные ресурсы:   TechNet Rus по SQL   TechNet Eng по SQL 2000    TechNet Eng по SQL 2005     MS SQL Server на форумах TechNet Rus
 
Полезные ресурсы, где можно найти дополнительную информацию:
http://www.sql.ru - один из самых больших и популярных ресурсов в ру-нете по MSSQL.
http://sqlserverbuilds.blogspot.com - информация о ВСЕХ билдах и версиях SQL Server
 
Где найти дистрибутив?



Microsoft SQL Server 2000
 
Текущий и наверное Последний Service Pack: SP4 (build 8.00.2039)
Последний кумулятивный пакет хотфиксов после SP4: build 8.00.2187
Список всех хотфиксов после SP4 на текущий момент: Cumulative list of the hotfixes that are available for SQL Server 2000 SP4
SQL Server 2000 Books Online June 2007 Update
Сравнение редакций, совместимость с ОС



Microsoft SQL Server 2005
 
Блог Александра Гладченко - MVP по MS SQL. Заглядывайте периодически, очень интересные статьи.
 
Текущая версия:
Последний Service Pack - 2
Их было два, оба с одинаковым билдом - 9.00.3042
Здесь (ENG) описано, почему так произошло и как отличить "правильный" от "не правильного".
 
Здесь можно посмотреть, какой апдейт на сегодняшний день крайний для MS SQL SP2:
The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released (ENG)

Всего записей: 255 | Зарегистр. 20-09-2001 | Отправлено: 17:21 08-01-2003 | Исправлено: SkySandy, 02:26 20-08-2014
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MouseDriver

Цитата:
2003x64 обязательно 64 битный ms sql,

Конечно! Еще какой! Мы тестировали, иногда до 1,5 раза.

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3794 | Зарегистр. 16-07-2004 | Отправлено: 23:55 19-07-2007
econ2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
well2

Цитата:
но сервер не обнаруживается

Если сервер не обнаруживается, учетные записи тут не при чем.
Последний вариант: firewall на сервере\клиенте включен?
Попробуй приконнектиться, выключив.
 
MouseDriver

Цитата:
есть ли смысл ставить на 2003x64 обязательно 64 битный ms sql

Есть, если на сервере оперативной памяти > 3GB,
в этом случае SQL будет полноценно использовать всю оперативку, без всяких ухищрений типа "AWE Enabled"
 
Мои внутренние тесты выявили небольшой (~5-10%) прирост производительности х64 SQL Server 2005 перед x86 на x64 ОС.

Всего записей: 256 | Зарегистр. 05-10-2004 | Отправлено: 09:07 20-07-2007
esb

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
  Если сервер не обнаруживается, учетные записи тут не при чем.
Последний вариант: firewall на сервере\клиенте включен?
Попробуй приконнектиться, выключив.

 
У меня тоже клиент не мог соединиться с сервером до тех пор, пока я не отключил встроенный firewall на MS Server 2003.  
Такой вопрос: какие настройки встроенного firewall'а нужны, чтобы при его работе можно было соединиться с SQL сервером? Да и вообще, не только встроенного.

Всего записей: 40 | Зарегистр. 12-02-2002 | Отправлено: 16:13 20-07-2007
econ2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
esb

Цитата:
какие настройки встроенного firewall'а нужны

 
На сервере открыть доступ к TCP порту 1433 (порт можно посмотреть для sql2000 в Server Network Utility, а для 2005 в оснастке SQL Server Configuration Manager) или разрешить любую сетевую активность приложению sqlserv.exe.
+ для службы SQL Browser (у 2005 SQL) открыть UPD порт 1434

Всего записей: 256 | Зарегистр. 05-10-2004 | Отправлено: 18:12 20-07-2007
esb

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
econ2
 
Большое спасибо.  

Всего записей: 40 | Зарегистр. 12-02-2002 | Отправлено: 11:38 23-07-2007
iltmpz

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возник вопрос: пользователи (1с) подключаются к базе mssql, при этом в процессе работы иногда происходят транзакции. Можно ли узнать, кто выполняет транзакцию? (например, его ip или имя учетной записи)?

Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 15:48 23-07-2007 | Исправлено: iltmpz, 15:48 23-07-2007
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iltmpz

Цитата:
при этом в процессе работы иногда происходят транзакции.

Только иногда? Как же ж вы там работаете-то?
sp_who / sp_who2 если я правильно понял вопрос...

----------
"Русские Доски" - сила! "Русские Доски" - класс! Кто не знает досок - тот сами догадайтесь кто

Всего записей: 4641 | Зарегистр. 30-10-2001 | Отправлено: 17:10 23-07-2007
Bugriy



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
econ2

Цитата:
 
-- список полей для SQL 2000 смотри в Books Online  
-- mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_ra-rz_5urd.htm  
--список полей для SQL 2005  
   (BackupName nvarchar(128), BackupDescription nvarchar(255), BackupType smallint, ExpirationDate datetime,  
    Compressed tinyint, Position smallint, DeviceType tinyint, UserName nvarchar(128), ServerName nvarchar(128),  
    DatabaseName nvarchar(128), DatabaseVersion int, DatabaseCreationDate datetime, BackupSize numeric(20,0),  
    FirstLSN numeric(25,0), LastLSN numeric(25,0), CheckpointLSN numeric(25,0), DatabaseBackupLSN numeric(25,0),  
    BackupStartDate datetime, BackupFinishDate datetime, SortOrder smallint, CodePage smallint, UnicodeLocaleId int,  
    UnicodeComparisonStyle int, CompatibilityLevel tinyint, SoftwareVendorId int, SoftwareVersionMajor int,  
    SoftwareVersionMinor int, SoftwareVersionBuild int, MachineName nvarchar(128), Flags int, BindingID uniqueidentifier,  
    RecoveryForkID uniqueidentifier, Collation nvarchar(128), FamilyGUID uniqueidentifier, HasBulkLoggedData bit, IsSnapshot bit,  
    IsReadOnly bit, IsSingleUser bit, HasBackupChecksums bit, IsDamaged bit, BeginsLogChain bit,  
    HasIncompleteMetaData bit, IsForceOffline bit, IsCopyOnly bit, FirstRecoveryForkID uniqueidentifier,  
    ForkPointLSN numeric(25,0) NULL, RecoveryModel nvarchar(60), DifferentialBaseLSN numeric(25,0) NULL,  
    DifferentialBaseGUID uniqueidentifier, BackupTypeDescription nvarchar(60), BackupSetGUID uniqueidentifier NULL)
 

 
в 2000м SQL нет полей начиная с FamilyGUID uniqueidentifier.
 
 
Ошибка теперь такая:
 
Analitica.bak
Analitica
G:\DATA\Analitica.mdf
H:\LOGS\Analitica.ldf
Server: Msg 5184, Level 16, State 2, Line 85
Cannot use file 'f:\mssqldata\Analitica.mdf' for clustered server. Only formatted files on which the cluster resource of the server has a dependency can be used.
Server: Msg 3156, Level 16, State 1, Line 85
File 'Analitica_Data' cannot be restored to 'f:\mssqldata\Analitica.mdf'. Use WITH MOVE to identify a valid location for the file.
Server: Msg 3013, Level 16, State 1, Line 85
RESTORE DATABASE is terminating abnormally.
 
f:\mssqldata\ -  это путь, по которому лежали базы на старом сервере, на новом  - это кворумный диск, к нему нет доступа у SQL.
Какая-то путаница с путями выходит.
 
Вот этот кусок не правильный:
 
  select @Data = LogicalName from #backup  
   select @DataFile = @NewDatabaseMDFPath+'\'+@NewDatabaseName+'.mdf'  
   select @Log = LogicalName from #backup  
   select @LogFile = @NewDatabaseLDFPath+'\'+@NewDatabaseName+'.ldf'  
 
У меня не совпадают имена лога и базы, а тут они одному значению приравниваются. @DATA<>@LOG
 
 
Добавлено:
Исправленный скрипт:
 
 
use master  
set nocount on  
declare @FileName varchar(255),  
        @BackupPath varchar(256),  
        @BackupFile varchar(256),  
        @NewDatabaseMDFPath varchar(256),  
        @NewDatabaseLDFPath varchar(256),  
        @NewDatabaseName varchar(256),  
        @Log varchar(128),  
        @Data varchar(128),  
        @LogFile varchar(256),  
        @DataFile varchar(256)  
 
select @BackupPath = 'G:\SQLBackUp',  
       @NewDatabaseMDFPath = 'G:\DATA',  
       @NewDatabaseLDFPath = 'H:\LOGS'  
 
if object_id('tempdb..#Dir') is not null drop table #Dir  
-- для работы в 2005 - запуск xp_cmdshell нужно сначала разрешить!!!  
 
create table #Dir (Output varchar(255) null)  
-- Бакапы должны иметь расширение .bak!!!  
 
insert into #Dir  
  exec('xp_cmdshell ''dir '+@BackupPath+'\*.bak /B''')  
delete from #Dir where output not like '%.bak' or output is null  
 
-- теперь в #Dir чистый список бакапов  
-- select * from #Dir  
 
   
DECLARE Files_Cursor CURSOR FORWARD_ONLY FOR  
SELECT Output FROM #Dir  
 
OPEN Files_Cursor  
 
FETCH NEXT FROM Files_Cursor  
INTO @FileName  
 
WHILE @@FETCH_STATUS = 0  
BEGIN  
  print @FileName  
   
  --тут лежит бакап  
  select @BackupFile = @BackupPath+'\'+@FileName  
 
  if not object_id('tempdb..#backup') is null drop table #backup  
  if not object_id('tempdb..#backupheader') is null drop table #backupheader  
  create table #backupheader  
   (BackupName nvarchar(128),
    BackupDescription nvarchar(255),
    BackupType smallint,
    ExpirationDate datetime,  
    Compressed tinyint,
    Position smallint,
    DeviceType tinyint,
    UserName nvarchar(128),
    ServerName nvarchar(128),  
    DatabaseName nvarchar(128),
    DatabaseVersion int,
    DatabaseCreationDate datetime,
    BackupSize numeric(20,0),  
    FirstLSN numeric(25,0),
    LastLSN numeric(25,0),
    CheckpointLSN numeric(25,0),
    DatabaseBackupLSN numeric(25,0),  
    BackupStartDate datetime,
    BackupFinishDate datetime,
    SortOrder smallint,
    CodePage smallint,
    UnicodeLocaleId int,  
    UnicodeComparisonStyle int,
    CompatibilityLevel tinyint,
    SoftwareVendorId int,
    SoftwareVersionMajor int,  
    SoftwareVersionMinor int,
    SoftwareVersionBuild int,
    MachineName nvarchar(128),
    Flags int,
    BindingID uniqueidentifier,  
    RecoveryForkID uniqueidentifier,
    Collation nvarchar(128))  
 
  insert into #backupheader  
    exec('RESTORE HEADERONLY FROM DISK = N'''+@BackupFile+''' WITH  FILE = 1 ,  NOUNLOAD')  
 
  --получаем имя базы  
  select @NewDataBaseName = DatabaseName from #backupheader  
     
  -- получаем имена Data и Log дивайсов  
 
  create table #backup  
   -- Список полей для SQL 2000  
    (logicalname varchar(50) null, physicalname varchar(50) null, type char(5) null, filegroupname varchar(50) null, size float null, maxsize float null)  
   
   
  insert into #backup  
    exec('RESTORE FILELISTONLY FROM DISK = '''+@BackupFile+''' WITH  FILE = 1 ,  NOUNLOAD')  
 
--SELECT * FROM #backup    
   
 --имя файла составляется из пути + имя базы  
   select @Data = LogicalName from #backup WHERE type = 'D'
   select @DataFile = @NewDatabaseMDFPath+'\'+@NewDatabaseName+'.mdf'  
   select @Log = LogicalName from #backup WHERE type = 'L'
   select @LogFile = @NewDatabaseLDFPath+'\'+@NewDatabaseName+'.ldf'  
 
   print @NewDataBaseName
   print @BackupFile
   print @Data
   print @DataFile  
   print @Log
   print @LogFile
     
 
   RESTORE DATABASE @NewDataBaseName FROM  DISK = @BackupFile WITH  FILE=1, NOUNLOAD, STATS=100, RECOVERY, REPLACE,  
     MOVE @Data TO @DataFile,  
     MOVE @Log TO @LogFile  
 
 
  FETCH NEXT FROM Files_Cursor  
  INTO @FileName  
 
 
END  
 
CLOSE Files_Cursor  
DEALLOCATE Files_Cursor

Всего записей: 226 | Зарегистр. 24-08-2005 | Отправлено: 11:54 24-07-2007 | Исправлено: Bugriy, 13:25 24-07-2007
rijk



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите сделать вложенный запрос
Попробую объяснить что надо: я бы без труда смог сделать отдельный views с именем допустим MV: SELECT DESTINCT kod, inf1 FROM tab1, а потом сделать результирующий
 
SELECT MV.kod, MV.inf1, Sum(tab2.inf2) AS [Sum-inf2] FROM MV INNER JOIN tab2 ON MV.kod = tab2.Kod GROUP BY MV.kod, MV.inf1;
 
Вот как бы это всё сделать в одну строчку, потому что в реальной ситуации связано уже 4 таблицы, нужно добавить пятую у которой будет ссылка на шестую с полезной информацией, проблема в том, что поле kod в пятой дублируется, и при обычной связи информация становится не корректной. Изменить и добавить входные таблицы я не могу, их выгружает кассовая программа в FoxPro. Я подключаюсь к базам через ADODB, поэтому нужно одной строкой сделать рабочий запрос

Всего записей: 361 | Зарегистр. 16-10-2006 | Отправлено: 14:01 25-07-2007
psihodelic



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стоит MS SQL 2000 enterprise на win server 2003, 6 гибайт ОЗУ
База достигла размера 10 гигабайт, но процесс sqlservr.exe не берёт больше 2,7 гигабайт
Сервер тормозит. Скажите почему сиквел не занимает в оперативной памяти больше 2,7 гигабайт?

Всего записей: 53 | Зарегистр. 20-01-2005 | Отправлено: 13:01 27-07-2007
rijk



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Насколько всё просто не ужели не кто не мог подсказать, где что вставить
 
SELECT MV.kod, MV.inf1, Sum(tab2.inf2) AS [Sum-inf2] FROM (SELECT DESTINCT kod, inf1 FROM tab1) as MV INNER JOIN tab2 ON MV.kod = tab2.Kod GROUP BY MV.kod, MV.inf1;

Всего записей: 361 | Зарегистр. 16-10-2006 | Отправлено: 13:18 27-07-2007
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
psihodelic
Во-первых, Windows Task Manager (если им смотреть размер занимаемой памяти) врет. Надо пользоваться счетчиками производительности (Performance counters)
Во-вторых, телепаты - в цирке... КАК тормозит сервер (CPU/диски/своп)? КАК сконфигурирована OS (PAE)? КАК сконфигурирован SQL Server (AWE)?

----------
"Русские Доски" - сила! "Русские Доски" - класс! Кто не знает досок - тот сами догадайтесь кто

Всего записей: 4641 | Зарегистр. 30-10-2001 | Отправлено: 13:29 27-07-2007
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто использует Mirroring, поскажите:
На втором (mirror) сервере статус базы (в SQL Management Studio) должен быть какой?
У меня "Mirror, Synchronized / Restoring". Дело в том, что всё работает, ошибок нет, данные тоже передаются. Но вот Restoring в статусе базы меня смущает.

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3794 | Зарегистр. 16-07-2004 | Отправлено: 19:13 30-07-2007
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreemanRU

Цитата:
Дело в том, что всё работает, ошибок нет, данные тоже передаются. Но вот Restoring в статусе базы меня смущает

Чем? По сути Mirroring в 2005 - это Log Shipping только несколько модифицированный. Но принцип тот же, особенно в асинхронном режиме. Поэтому странно, что смущает подобный статус...

----------
"Русские Доски" - сила! "Русские Доски" - класс! Кто не знает досок - тот сами догадайтесь кто

Всего записей: 4641 | Зарегистр. 30-10-2001 | Отправлено: 20:50 30-07-2007
anton04



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
psihodelic
 
http://support.microsoft.com/kb/274750/ru
http://msdn2.microsoft.com/ru-ru/library/ms191481.aspx
http://msdn2.microsoft.com/ru-ru/library/ms190731.aspx
 
Смотрим и радуемся

Всего записей: 2803 | Зарегистр. 14-06-2006 | Отправлено: 14:56 31-07-2007
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
naPmu3aH
Читал вот это: http://www.microsoft.com/technet/prodtechnol/sql/2005/dbmirror.mspx, там есть секция Mirror Server Database States. Так ни слова про Restoring.


----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3794 | Зарегистр. 16-07-2004 | Отправлено: 15:27 31-07-2007
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreemanRU

Цитата:
Так ни слова про Restoring

Ну честно сказать - не знаю что тебе на это ответить...
Разве что это очередное подтверждение, что MSDN (да и вообще большая часть MS KB) - это большая свалка и там встречаются ошибки, так что стоит верить своим глазам скорее чем тому что там написано...  
Впрочем дата статьи (1 апреля 2005) несколько раньше 7 ноября 2005 - даты официального выпуска SQL Server 2005. Вероятнее всего в CTP релизах эти статусы назывались еще по-другому.
 
В качестве контрпримера могу привести тебе ссылки:
SQL Server 2005 Database Mirroring and Windows SharePoint Services 3.0/Microsoft Office SharePoint Server 2007
http://www.bitintegrations.com/sqlserver2005_final.doc


----------
"Русские Доски" - сила! "Русские Доски" - класс! Кто не знает досок - тот сами догадайтесь кто

Всего записей: 4641 | Зарегистр. 30-10-2001 | Отправлено: 19:36 31-07-2007 | Исправлено: naPmu3aH, 19:38 31-07-2007
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
naPmu3aH
Спасибо, успокоил
 
А теперь дальше вопрос. Ест 2 сервера. На нем 2 базы. Обе были в зеркале, сейчас одну отключили от зеркалирования. Т.к. на базах стоит тип бакапа - Full, то соотвественно надо чистить логи транзакций.
Т.к. сами эти бакапы для нас ценности не представляют, делается это должно просто:

Код:
 
BACKUP LOG db_name WITH TRUNCATE_ONLY
GO
DBCC SHRINKDATABASE(N'db_name' )
GO
 

Так вот команда нормально работает на базе без мирроринга (лог обрезается до 1024 Kb), а вот на зеркалируемой базе он никакого эффекта - лог как был 20 Гб, так и остался.
Если отключить и эту базу от зеркалирования и выполнить скрипт - тоже всё будет хорошо.
Внимание, вопрос - как обслуживать зеркалированную базу данных?

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3794 | Зарегистр. 16-07-2004 | Отправлено: 12:48 03-08-2007
36MK8W



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите,плиз...поставил сервак 2005 года...и не знаю как его подключить (необходим для работы проги "примавера"...если можно в двух словах для чайника написать как его запустить.Спасибо
 

Всего записей: 54 | Зарегистр. 27-02-2007 | Отправлено: 21:46 06-08-2007
Firewall_3925

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите кто знает. Что необходимо сделать что бы исправить ошибку транзакции в sql. Проблема в том, что стоит 1с, sql серв 2000 - 8 до sp4, Если один пользователь выполняет какую либо операцию, блокируется вся база, т.е у других выскакивает ошибка транзакции, короче все отдыхают, понятно, что если другие используют те же данные, то правильно, что блокируется, но по большей степени производимые операции ни как между собой не связаны.   В чем проблема, пробовал ставить mdac 2.8 не помогло, может нужна др. версия? Или что то с журналом транзакции? Подскажите что делать.

Всего записей: 4 | Зарегистр. 08-08-2007 | Отправлено: 14:09 09-08-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru