user_asm писал(а):
Выходит что пример из сборки не рабочий.А полный путь указать к своему Data Source не пробовал ?
Ответов: 16884
Рейтинг: 1239
|
|||
user_asm писал(а): Выходит что пример из сборки не рабочий.А полный путь указать к своему Data Source не пробовал ? |
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): А полный путь указать к своему Data Source не пробовал ?Там ошибка не пути, там ошибка логина пользователя |
|||
карма: 22 |
|
Ответов: 952
Рейтинг: 4
|
|||
Прогу кладу рядом с файлом БД. Почему-то у меня их 2, но я так понимаю что MDF это основной.
Путь естественно пишу полный. Синтаксически в логинепароле ошибки нет. Я так понимаю что прога не может найти пути коннекта к БД. Как ей помочь - не знаю. |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Похоже опять к MSSQL обращаются как к SQLite здесь: [url]http://forum.hiasm.com/forum.html?q=3&p=248196#p248196[http://forum.hiasm.com/forum.html?q=3&p=248196#p248196[/url]. MSSQL Server и надо подключаться к нему как сетевому ресурсу.
|
|||
карма: 6 |
|
Ответов: 952
Рейтинг: 4
|
|||
Это как?
Я взял образец схемы. Говорят что работает. А она не работает. БД стоит, сервер с ней работает. Все в порядке. Хочу сделать утилитку для периодического изменения пары значений в БД, и сразу остановился на проблеме коннекта. |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Приведите свою строку подключения.
|
|||
карма: 6 |
|
Ответов: 952
Рейтинг: 4
|
|||
5 пост на 1 странице этой темы. Там схемка.
|
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Неблагодарное это занятие развеивать чужие заблуждения. Ищите в инете правильную строку подключения. Она должна содержать адрес сервера, имя базы данных, имя пользователя и пароль для доступа на сервер, а не пользователя сессии windows.
|
|||
карма: 6 |
|
Ответов: 952
Рейтинг: 4
|
|||
code_30934.txt
Всё равно не работает. Если изменить DRIVER={SQL Server} на DRIVER={SQL Native Client 10.0} то прога задумывается и выкидывает ошибку 2147467259 Почитал но не совсем понял что это за ошибка. И как её ликвидировать. |
|||
карма: 0 |
| ||
файлы: 1 | code_30934.txt [1.2KB] [257] |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Посмотрите на пример работы с MSSQL через ODBC:
..HiAsmElementsDelphiExampleDataBaseODBC_Access.sha ------------ Дoбавленo в 21.39: Почитайте на русском чтобы понятней стало: http://www.askit.ru/custom/progr_admin/m13/13_02_ado_connection.htm ------------ Дoбавленo в 21.44: Вот так у меня подключается:
|
|||
карма: 6 |
|
Ответов: 952
Рейтинг: 4
|
|||
В таком варианте у меня вываливает ошибку Runtime error 216 at 0001066E и прога закрывается.
ODBC_Access.sha сработал, приконнектился, да и вабще работает. Спасибо за наводку. Буду допиливать его под свои нужды. |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
mssql2000_oledb.png |
|||
карма: 6 |
| ||
файлы: 1 | mssql2000_oledb.png [18.4KB] [503] |
Ответов: 952
Рейтинг: 4
|
|||
А вот с этим у меня не выходит подсоединиться. Вроде в строке все верно но или рунтайм или ошибка 2147467259
Пробовал уже и SQLOLEDB и SQL Server - без результата. |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Ответьте на главный вопрос: КАКОЙ ВАРИАНТ MSSQL ВЫ ИСПОЛЬЗУЕТЕ?
локальный MSDE сетевой MSSQL Server MSDE vs MSSQL Server MSDE и SQL Server Microsoft SQL Server Desktop Engine (MSDE) - это СУБД для использования на локальной станции. Она базируется на основе того же ядра, что и SQL Server. Разработка приложений для MSDE ничем не отличается от аналогичной разработки для SQL Server, и это подобие создает некоторую путаницу - особенно когда речь заходит о различии между MSDE и SQL Server 2000 Personal Edition. Ниже перечисляются семь основных отличий MSDE 2000 от SQL Server 2000. 1. MSDE отдельно не поставляется Microsoft поставляет MSDE в составе следующих программных продуктов: все версии SQL Server 2000, Visual Studio .NET, ASP.NET Web Matrix, Microsoft Office XP Developer Edition , Microsoft Developer Network (MSDN) Universal и Enterprise. 2. MSDE - бесплатный продукт Хотя за право использовать программные продукты, вместе с которыми поставляется MSDE, необходимо заплатить, применение самого MSDE не оплачивается. Вам не надо приобретать клиентские лицензии Client Access Licenses (CALs) для использования в MSDE-приложениях, пока они не выполняют подключения к системам SQL Server и не выступают в роли клиентов. 3. MSDE имеет ряд ограничений при работе с базой данных Размер базы данных, с которой можно работать при помощи MSDE, ограничен и составляет 2 Гбайт. Однако данное ограничение не означает, что это максимальный объем данных, который поддерживается MSDE. Вы можете работать с большим числом баз данных, размер каждой из которых менее 2 Гбайт. 4. MSDE имеет ограничения на аппаратное обеспечение Как и SQL Server 2000 Personal Edition, MSDE поддерживает системы с максимум двумя процессорами. Кроме того, в MSDE объем используемой оперативной памяти составляет не более 2 Гбайт. 5. В MSDE отсутствуют графические утилиты обслуживания Единственная утилита, которую Microsoft предлагает для менеджмента MSDE - текстовая утилита osql. В MSDE нет ни Query Analyzer, ни Data Transformation Services (DTS) Designer, ни Analysis Services, ни Books Online (BOL). Вместе с тем можно бесплатно загрузить BOL по адресу http://www.microsoft.com/sql и обслуживать MSDE с помощью уже установленных копий программных инструментов SQL Server - точно так же, как при обслуживании других систем SQL Server. 6. MSDE поддерживает 32-разрядные версии Windows с некоторыми оговорками Как и SQL Server, MSDE работает на Windows XP, Windows 2000 и Windows NT. И как SQL Server Personal Edition, MSDE работает на Windows Me и Windows 9x. Ограничения, с которыми вы столкнетесь при работе MSDE на платформах Windows Me или Windows 9x, связаны с отсутствием поддержки интегральной безопасности, асинхронного ввода-вывода, опережающего чтения, а также отсутствием счетчиков производительности для Performance Monitor. 7. MSDE оптимизирует не более пяти пакетов В MSDE имеется модуль управления параллельной работой, который в состоянии оптимизировать производительность системы при загрузке одновременно не более пяти пакетов (batch workload). Как только вы запускаете одновременно большее число работ, модуль управления постепенно "притормаживает" систему. MSDE не удаляет предложенные пакеты, но их обработка сопровождается снижением производительности системы. Майкл Оти - Научный редактор американского журнала Windows & .NET Magazine, президент компании TECA, специализирующейся на разработке программного обеспечения и оказании консультационных услуг; соавтор руководства разработчика SQL Server 7.0 Developer’s Guide (издательство Osborne/McGraw-Hill). С ним можно связаться по электронной почте по адресу: mikeo@teca.com. Источник: Windows & .NET Magazine/RE |
|||
карма: 6 |
| ||
файлы: 2 | msde.png [23KB] [490], mssqlserver.png [56.5KB] [594] |
Ответов: 952
Рейтинг: 4
|
|||
Прога будет использоваться ТОЛЬКО на машине где установлен сам сервер MS SQL.
Никаких удаленных клиентских подключений. Это снижает безопасность. Конечно не совсем гуд что не получилась первоначальная задумка и надо рисовать на основе ОДБЦ. Первоначальный вариант компактнее что-ли. |
|||
карма: 0 |
|