Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Вниз

работа с MSSQL   Найти похожие ветки 

 
mate   (2003-01-19 12:07) [0]

Я создал базу данных в MSSQL.
Как мне подключиться к ней из Delphi?
Надо ли создавать в DBE Adm-е для этого псевдоним и пользователя в MSSQL , который указан в DBE Adm-е?.(всё на Win98)


 
Reindeer Moss Eater   (2003-01-19 12:10) [1]

Надо ли создавать в DBE Adm-е для этого псевдоним
Не обязательно
и пользователя в MSSQL , который указан в DBE Adm-е?
Не обязательно


 
mate   (2003-01-19 12:30) [2]

А как к базе подключиться?


 
Reindeer Moss Eater   (2003-01-19 12:36) [3]

1.Настроить клиентское подключение MSSQL.
2.Настроить BDE параметры подключения.


 
mate   (2003-01-19 12:39) [4]

Что входит в
2.Настроить BDE параметры подключения.
и как мне всё-таки из Delphi увидеть эту базу данных.


 
Reindeer Moss Eater   (2003-01-19 12:42) [5]

В это входит:
1. Указать имя клиентского псевдонима MSSQL (параметр SERVER NAME)
2. Указать желаемую базу данных(опционально) (DATABASE NAME)
3. Указать имя и пароль (опционально) (USER NAME, PASSWORD)


 
mate   (2003-01-19 12:44) [6]

После всего этого я увижу эту базу данных в Delphi?
Если да то как это сделать?


 
Anatoly Podgoretsky   (2003-01-19 12:46) [7]

mate © (19.01.03 12:39)
Тебе для этого дается специальный инструмент BDE Administrator, ты его хоть раз запускал?


 
Reindeer Moss Eater   (2003-01-19 12:46) [8]

После всего этого я увижу эту базу данных в Delphi?
Если зрение хорошее, то да

Если да то как это сделать?
Я же сказал уже что (какие параметры) надо настроить.


 
mate   (2003-01-19 12:47) [9]

И надо ли на комп на котором стоит сам SQL Server ставить клиентское приложение?
Если нет, то опять же как увидеть базу данных?


 
Reindeer Moss Eater   (2003-01-19 12:49) [10]

И надо ли на комп на котором стоит сам SQL Server ставить клиентское приложение?
Надо, если на сервере планируется его (клиентское приложение) использовать.

Если нет, то опять же как увидеть базу данных?
Сложный для меня вопрос.


 
mate   (2003-01-19 12:57) [11]

И соответственно для работы с базой надо использовать компаненты
TDataDase, TTable, TDataSources и др. Будет ли всё это работать с базой из MSSQL?


 
Reindeer Moss Eater   (2003-01-19 12:58) [12]

Тоже сложный вопрос. Может работать, а может и нет.


 
mate   (2003-01-19 13:02) [13]

А при установке клиентской части поверх серверной у меня серверная не накроется , т.е. не будут ли файлы клиентской части записываться на файлы серверной?


 
Reindeer Moss Eater   (2003-01-19 13:06) [14]

т.е. не будут ли файлы клиентской части записываться на файлы серверной?
Файлы записываются не на файлы, а на диски. Нет причин для беспокойства.


 
Anatoly Podgoretsky   (2003-01-19 13:08) [15]

Маловероятно, что у МС и у Борланд одинаковые названия файлов и что они пишутся в один и тот же каталог, конечно если ты не будешь в это вмешиваться.


 
mate   (2003-01-19 13:16) [16]

> Тебе для этого дается специальный инструмент BDE Administrator, ты его хоть раз запускал?

После того как я создал базу в MSSQL я сделал для неё псевдоним в BDE Adm-e и даже пользователя одного указал и там и там, при попытке просмотра базы в BDE у меня появлялось окно с вопросом о пользователе и пароле. После введения всего требуемого появлялся курсор в виде "часов с SQL" и DBEAdm вис. Что делать?


 
Reindeer Moss Eater   (2003-01-19 13:18) [17]

Прочитать Reindeer Moss Eater (19.01.03 12:36)


 
mate   (2003-01-19 13:54) [18]

> 1.Настроить клиентское подключение MSSQL.

Базу я создал а как настроить клиентское подключение MSSQL не знаю. Какое приложение выбрать и что и где установить?
Помогите плиз.


 
Reindeer Moss Eater   (2003-01-19 13:58) [19]

Client Network Utility. Утилита клиентского ПО MSSQL Server


 
mate   (2003-01-19 14:10) [20]

А что там нужно устанавливать?
Псевдоним для сервера - это то как сервер называется в Servere?
Имя компьютера - это как комп на котором стоит сервер называется в сети ?


 
mate   (2003-01-19 14:13) [21]

И ещё - у клиентской части что-нибудь должно висеть в резидентах или нет?


 
Reindeer Moss Eater   (2003-01-19 14:15) [22]

Имя псевдонима - любое на выбор, какое нравится (будущий SERVER NAME для BDE)

Имя компьютера - то имя, которое клиентская машина правильно соспоставит с IP адресом SQL сервера. (или просто IP адрес машины с SQL сервером). Конечно если выбран TCP/IP для связи.


 
mate   (2003-01-19 14:19) [23]

> Имя псевдонима - любое на выбор, какое нравится (будущий SERVER NAME для BDE)

Это имя не зависит от того как назван сервер в Enterprise Manager в серверной части?



 
Reindeer Moss Eater   (2003-01-19 14:22) [24]

Читать не умеем?
любое на выбор, какое нравится


 
mate   (2003-01-19 14:31) [25]

Всё это я сделал,(^) но

1. Указать имя клиентского псевдонима MSSQL (параметр SERVER NAME)
2. Указать желаемую базу данных(опционально) (DATABASE NAME)
3. Указать имя и пароль (опционально) (USER NAME, PASSWORD)

1. нет никаких серверов в списке (только по умолчанию который), другие если только ввести вручную.
2. Здесь надо указать конкретный файл ? или название из Enterprise Manager?
3. С пользователем так же как и с псевдонимом и нет поля для ввода пароля.

Что мне делать теперь?


 
Reindeer Moss Eater   (2003-01-19 14:36) [26]

1. нет никаких серверов в списке ( только по умолчанию который), другие если только ввести вручную.Что то я не понимаю. Нет никаких, или есть некоторые ?

2. Здесь надо указать конкретный файл ? или название из Enterprise Manager?Какой файл? Зачем?

3. С пользователем так же как и с псевдонимом и нет поля для ввода пароля.Где нет поля для ввода пароля?

Что мне делать теперь?
Собраться с мыслями и сосредоточиться.

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


 
mate   (2003-01-19 14:40) [27]

После того как я вручную всё это внёс и сохранил а затем попробовал открыть этот псевдоним то появилась ошибка

Cannot locate or connect to SQL Server.
Unable to connect: SQL Server is unavailable or does not exist.
General network error. Check your documentation.

Только не отвечай мне: Check your documentation. :)


 
Reindeer Moss Eater   (2003-01-19 14:43) [28]

Cannot locate or connect to SQL Server.

Имя компьютера - то имя, которое клиентская машина правильно соспоставит с IP адресом SQL сервера. (или просто IP адрес машины с SQL сервером). Конечно если выбран TCP/IP для связи.

Улавливаешь?


 
mate   (2003-01-19 14:44) [29]

Что значит "используя только клиента MSSQL". Как добиться соединения и как узнать что оно есть?



 
Reindeer Moss Eater   (2003-01-19 14:47) [30]

У тебя какой язык родной?

используя только клиента MSSQL - означает не используя никаких других программ кроме тех, которые ставятся с ПО клиента MSSQL.
(Например Query Analyzer)


 
mate   (2003-01-19 15:04) [31]

Язык у меня родной Русский.

А при соединении через Query Analyzer всё нормально а в DBE Adm опять тоже самое только теперь при выборе файла базы ханных появляется сообщение что файл используется другим приложением , хотя Query Analyzer я закрываю.


 
Reindeer Moss Eater   (2003-01-19 15:08) [32]

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

Файл не нужен. И его выбирать не надо. Ни в DBE Adm (что это, кстати, на твоем родном языке означает?) ни BDE администраторе.


 
Reindeer Moss Eater   (2003-01-19 15:11) [33]

Скажи лучше, какой Database Driver Name ты выбираешь при создании BDE псевдонима в BDE администраторе?


 
mate   (2003-01-19 15:13) [34]

DBE Adm означает - BDE администратор , только "администратор" присать долго.
>Файл не нужен.
А как мне указать нужную базу данных в BDE администраторе , он же открывает окно для выбора файла.



 
Reindeer Moss Eater   (2003-01-19 15:22) [35]

DBE Adm означает - BDE администратор , только "администратор" присать долго.
А я думал, что он называется BDE администратор.

А как мне указать нужную базу данных в BDE администраторе , он же открывает окно для выбора файла.

Указав имя созданной базы данных в параметре Database Name (А не имя файла)


 
mate   (2003-01-19 15:24) [36]

Я наверное тебя уже достал тупыми вопросами ;)
но огромное тебе спасибо за ответы.
У меня остался последний (кажется) вопрос
при добавлении записи в таблицу (Table->DataSources->DBGrid)
у меня оторажается только количество записей которое было при загрузке, как сделать что бы после добавления записи я мог сразу её увидеть в таблице.


 
Reindeer Moss Eater   (2003-01-19 15:27) [37]

Переоткрой датасет


 
mate   (2003-01-19 15:35) [38]

> Переоткрой датасет
что значит "датасет", DataSource что ли , в моём языке нет пока такого слова?
И какой процедурой это сделать?


 
Reindeer Moss Eater   (2003-01-19 15:47) [39]

Кого позвать?


 
mate   (2003-01-19 15:59) [40]

> Кого позвать?
я что-то не понял шутки. :|

> Переоткрой датасет
какой процедурой это сделать?
Table1.Close и Table1.Open , так?
если так , то нельзя ли как-нибудь одной процедурой и побыстрее?


 
Reindeer Moss Eater   (2003-01-19 16:03) [41]

procedure VeryFastAndSingleProcedure;
begin
Table1.Close;
Table1.Open;
end;


 
Anatoly Podgoretsky   (2003-01-19 16:04) [42]

TMultiReadExclusiveWriteSynchronizer
Еще жив? :-)


 
mate   (2003-01-19 16:06) [43]

Появилась ещё одна проблема:
Сервер поставил на Win98 , а на другом компе Win95 , я поставил туда OLAP Services, при создании псевданима в BDE администраторе появляется ошибка (нехватает какой-то dll) может что-то надо ещё поставить кроме клиентского приложения.


 
Reindeer Moss Eater   (2003-01-19 16:09) [44]

Всё возможно


 
mate   (2003-01-19 16:12) [45]

Может я путаю OLAP Services с клиентским приложением, тогда как поставить только клиентскую часть. (просто места только 1Гб на всё).


 
Reindeer Moss Eater   (2003-01-19 16:18) [46]

тогда как поставить только клиентскую часть
не ставить ничего другого, кроме неё


 
mate   (2003-01-19 16:32) [47]

Клиентскую (Client Connectivity) поставил но в BDE администраторе опять что и было
mate © (19.01.03 14:40)


 
Reindeer Moss Eater   (2003-01-19 16:35) [48]

Прочитай следующий мой пост. Сразу за (19.01.03 14:40)


 
mate   (2003-01-19 16:46) [49]

Могу сказать одно "тупой и ещё тупее" это про меня.
Я сервер не запустил и пытаюсь найти соединенние.
На этом пока всё.
Спасибо за ответы.


 
atmamont   (2003-01-19 20:34) [50]

Этот тред достоин анекдот.ру :)



Страницы: 1 2 вся ветка

Форум: "Базы";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.011 c
3-15507
bambina
2003-01-20 16:34
2003.02.06
kak dobavit novuyu zapis v tablicu Paradox?


6-15800
RAA
2002-12-15 12:58
2003.02.06
Как считать файл на другом компе по NetBios?


1-15713
Imshanya
2003-01-27 17:28
2003.02.06
Как оставить ветку меню


1-15692
LongIsland
2003-01-27 15:44
2003.02.06
Треклятый Access violation


1-15646
Brain
2003-01-29 10:43
2003.02.06
Иконка компонента на ToolBar - Delphi.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский