Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MSSQL, инсталляция и настройка 
:(
    Опции темы
Vit
Дата 1.4.2002, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Саму разработку можешь делать - это без разницы. Проблемы возникнут если ты используешь не оптимальные запросы которые приходят одновременно с разных машин. Чтобы это снизить надо выполнять следующие правила:

1) Создать индексы на все поля упомянутые в "Where"
2) Никогда не кверить больше записей и полей чем это действительно нужно
Нет страшнее запроса чем "Select * From MyTable"
3) Крайне осторожно пользоваться live квери и контролами типа Table - они могут блокировать или существенно замедлять Update, Insert и Delete квери. Такие квери будучи открыты, должны быть закрыты как можно скорее
4) Надо помнить что Update или Delete затрагивающий очень много записей на большой таблице может вызвать вылетание по тайм-ауту кверей с других машин.
5) Многие репортинговые системы могут существенно блокировать таблицы, поэтому желательно делать репорт не на таблицах а на view
6) Иногда выгоднее один Update затрагивающий миллионы записей разбить на 1000 кверей затрагивающих тысячи записей - вы увеличите общее время выполнения на 30-50%, но дадите серверу возможность отвечать на запросы других машин в это же время.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vyacheslav
Дата 3.4.2002, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 59



Цитата(Vit @ 28.3.2002, 17:13)
Сам MS SQL Server может быть опрошен напрямую по сетке или через инет по IP адресу и порту компа, минуя любые установки самих виндов. Например я с работы могу подсоединится к MS SQL Server стоящему у меня дома (и часто так и делаю :) ) по IP адресу и делать в нем любые операции ...

Vit.
Вот здесь нельзя ли пояснить. Я так понял, что MSSQL позволяет делать запросы через инет непосредственно, подобно MySQL или Advantage Database Server? Я считал, что работать через инет( без организации виртуальных сетей и без удаленного подключения к серверу)  с MSSQL  можно только опосредованно через ISAPI DLL и Microsoft Internet Information Services (IIS).


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Vit
Дата 3.4.2002, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Здесь все просто до чрезвычайности (пока вы не будете ставить всякие там прокси и файерволы).

Сервер:
На компьютер, который имеет "внешний" IP адрес (т.е. адрес который может пинговаться из инета) ставим MS SQL Server. На этом компьютере вовсе не обязательно должен стоять Web Server, открыто что-либо для Share,  достаточно static IP, установленный TCP/IP протокол и прямой доступ в инет.


Клиент:
Ставим MS SQL Client - входит в поставку MS SQL Server, если у Вас уже установлен на клиенте  MS SQL Server, то значит MS SQL Client у вас уже есть. По умолчанию MS SQL Client предоставляет доступ к серверу через "Named Pipes", т.е. другими словами по имени компьютера в сети, что в данном случае нам не подходит. Открываем MS SQL Client Network Utility. Нажимаем "Add", в полученном окне вводим Alias сервера (имя под которым его можно будет найти), выбираем Network Libraries как TCP/IP, в открывшемся окошке вводим IP вашего компьютера на котором стоит сервер. Порты пока можно не трогать.

Всё! Работая с запросами вы даже не почуствуете, что идет работа через интернет а не через локалку (ну разве что скорость только).

PS. Даже если вы работаете через локалку я настоятельно рекомендую обращаться к серверам через TCP/IP, а не через Named Pipes - быстрее будет работать


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Lobsang
Дата 26.4.2002, 07:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











VIT, а что скажешь про почту? Я читал в описании 2000 SQL что запросы к базе можно посылать через  SMTP. А так как ты описал выходит удобнее, правда уисчезает промежуточное звено - постовый сервер, на котором можно было бы устроить доп. проверку на безопасность.
  Вверх
Vit
Дата 26.4.2002, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Не знаю, надо доку посмотреть. Почта встроена, но я как то натыкался все только на ее использование для предупреждения администратора и т.п.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Guest
Дата 12.10.2005, 14:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











При создании базы данных в С++ Builder в подопции Alias Meneger необходимо связаться с сервером. Связи нет, т.к. не настроены права администратора. Как это сделать в Microsoft SQL - сервер 2005?
  Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.