|
Тема
|
SQL ,M$ SERVER 2005 конекция
|
|
Автор |
BatiGogo () |
Публикувано | 19.10.14 08:57 |
|
Имам база на работеща програма. Microsoft SQL server 2005. Базата ще се отваря само за четене. С ДЕЛФИ 7 на WIN XP 32 съм.
В тубата намерих хелпче:
Гледам - разликата там е в сървъра /2008/, DELPHI XE2 и WIN 7 (поне видимата разлика де)
По стъпките там стигам до 2:17 - когато активира AdoDataSet1..При мен излиза съобщение:
invalid object name "TABL1"
"TABL1" - това е името на таблицата в данните при мен. Командата беше :
select * from tabl1
Реших че може да е от компа...С ВИН 7 / 64 (съседния комп) - пак същото..Дръпнах от замундата DELPHI XE6 - все тая..Не ми се ще да слагам server 2008 , че да не сгъбясам нещо работещата им програма...
Някакви идеи - нещо в настройки, дето не е показано и пропускам да отметна?
| |
Тема
|
Re: SQL ,M$ SERVER 2005 конекция
[re: BatiGogo]
|
|
Автор |
2N3O55 (Майстор) |
Публикувано | 20.10.14 00:20 |
|
Не е от версиите според мен. Сигурен ли си че си избрал правилната база данни?
В примера сякаш в ляво са изписани всички таблици...
Който не знае закона на Ома да си ходи у дома!
| |
Тема
|
Re: SQL ,M$ SERVER 2005 конекция
[re: 2N3O55]
|
|
Автор |
BatiGogo () |
Публикувано | 20.10.14 08:16 |
|
Дамн...Явно не е от сървъра... Направих си моя база и се логнах в нея без проблеми...Дали тея от фирмата на която е базата не са "бръкнали" тук таме за защита? Не ги питам,че хич не са сговорчиви на тая тема... Пък ми се щеше да тегля директно от базата им...
Мислех да правя еднопосочна връзка от тяхната база към друга програма /те не искат/ и така щеше да е по-лесно.
| |
|
На пръв поглед вариантите за грешка са три:
1) Не си в базата, в която си мислиш - когато се свържеш със сървъра, ако в connection string-а не си оказал база, текущата ти е базата ти по подразбиране (обикновено master). А може да си задал грешна база в connection string-а.
2) Базата ти използва case sensitive collation и не си задал правилно case-а - при SQL Server може да има, а може и да няма значение изписването на имената на обектите (главни/малки букви). Това зависи от настройките на базата. Увери се, че си изписал името точно както трябва да е, или провери настройките.
3) Схемата по подразбиране на логина ти не е тази, в която се намира таблицата. Опитай да зададеш и схемата в заявката ти (select * from dbo.tabl1).
Всичко това няма нищо общо с версията ти на Windows или Delphi. Няма смисъл да преинсталираш.
Linux isn't free, it's worthless.
| |
|
Благодаря за съветите.Проблемът е решен. Беше т.3
select * from dbo.tabl1
| |
|
|
|
|