1

Тема: MS SQL як працює InitialCatalog ?

Чому у деяких випадках , коли вказати DBName як InitialCatalog (у рядку для підключення), [dbo].[TableName] працює нормально, а в інших працює лише у наступному вигляді - [DBName].[dbo].[TableName] ?

2

Re: MS SQL як працює InitialCatalog ?

Може, ви ці випадки назвете? Бо у стрічці підключення є параметр "Initial Catalog" (через пробіл), а InitialCatalog - це властивість SqlConnectionStringBuilder, що виставляє цей параметр, і питання в цілому виглядає як "я щось покрутив, і воно пропало".

3

Re: MS SQL як працює InitialCatalog ?

koala написав:

Може, ви ці випадки назвете? Бо у стрічці підключення є параметр "Initial Catalog" (через пробіл), а InitialCatalog - це властивість SqlConnectionStringBuilder, що виставляє цей параметр, і питання в цілому виглядає як "я щось покрутив, і воно пропало".

Ніяких SqlConnectionStringBuilder ,я ж писав сам про стрічку підключення. Працювало все с півроку потім почало в логи сипати - що не може таблицю знайти. Тому й питаю, що могло піти не так.

4 Востаннє редагувалося koala (26.10.2021 10:19:59)

Re: MS SQL як працює InitialCatalog ?

Ще раз: щось змінилося. Що? Код, оновлення програми, якісь налаштування. І тільки ви можете сказати, що саме.

5

Re: MS SQL як працює InitialCatalog ?

koala написав:

Ще раз: щось змінилося. Що? Код, оновлення програми, якісь налаштування. І тільки ви можете сказати, що саме.

працювало з півроку, потім перестало. Як би я знав що трапилось, то не створював би цю тему.

6 Востаннє редагувалося koala (28.10.2021 10:48:59)

Re: MS SQL як працює InitialCatalog ?

Можете повністю (ну хіба що крім хостів, юзерів і паролів) стрічку з'єднання показати?

7

Re: MS SQL як працює InitialCatalog ?

koala написав:

Можете повністю (ну хіба що крім хостів, юзерів і паролів) стрічку з'єднання показати?

Data Source=.\\SQLEXPRESS;Initial Catalog=DBname;MultipleActiveResultSets=True;User ID=sa;Password=123456;

8

Re: MS SQL як працює InitialCatalog ?

Трохи погуглив. У вас там база даних ще одна не додалася часом?

9 Востаннє редагувалося frz (28.10.2021 23:21:58)

Re: MS SQL як працює InitialCatalog ?

А спробуйте-но виконати спершу

Use DBName

Чи буде після цього працювати запит у вигляді [dbo].[TableName] ?

---

Якщо так, то в sql клієнті потрібно вказати DBName як дефолтну базу при підключенні. Принаймні в мене в клієнті ( SQLEctron працює в тому числі з MS SQL ) це так виходить.

10

Re: MS SQL як працює InitialCatalog ?

Initial Catalog, власне, усталену базу і вказує.

11

Re: MS SQL як працює InitialCatalog ?

koala написав:

Трохи погуглив. У вас там база даних ще одна не додалася часом?

Баз нових нема.