![]() |
|
Модераторы: Akina |
![]()
|
|
| Vit |
|
|||
![]() 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 |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 59 |
Vit. Вот здесь нельзя ли пояснить. Я так понял, что MSSQL позволяет делать запросы через инет непосредственно, подобно MySQL или Advantage Database Server? Я считал, что работать через инет( без организации виртуальных сетей и без удаленного подключения к серверу) с MSSQL можно только опосредованно через ISAPI DLL и Microsoft Internet Information Services (IIS). -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| Vit |
|
|||
![]() 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 |
|||
|
||||
| Lobsang |
|
|||
|
Unregistered |
VIT, а что скажешь про почту? Я читал в описании 2000 SQL что запросы к базе можно посылать через SMTP. А так как ты описал выходит удобнее, правда уисчезает промежуточное звено - постовый сервер, на котором можно было бы устроить доп. проверку на безопасность.
|
|||
|
||||
| Vit |
|
|||
![]() 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 |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
При создании базы данных в С++ Builder в подопции Alias Meneger необходимо связаться с сервером. Связи нет, т.к. не настроены права администратора. Как это сделать в Microsoft SQL - сервер 2005?
|
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |