Тема: MS SQL як працює InitialCatalog ?
Чому у деяких випадках , коли вказати DBName як InitialCatalog (у рядку для підключення), [dbo].[TableName] працює нормально, а в інших працює лише у наступному вигляді - [DBName].[dbo].[TableName] ?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Бази даних → MS SQL як працює InitialCatalog ?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Чому у деяких випадках , коли вказати DBName як InitialCatalog (у рядку для підключення), [dbo].[TableName] працює нормально, а в інших працює лише у наступному вигляді - [DBName].[dbo].[TableName] ?
Може, ви ці випадки назвете? Бо у стрічці підключення є параметр "Initial Catalog" (через пробіл), а InitialCatalog - це властивість SqlConnectionStringBuilder, що виставляє цей параметр, і питання в цілому виглядає як "я щось покрутив, і воно пропало".
Може, ви ці випадки назвете? Бо у стрічці підключення є параметр "Initial Catalog" (через пробіл), а InitialCatalog - це властивість SqlConnectionStringBuilder, що виставляє цей параметр, і питання в цілому виглядає як "я щось покрутив, і воно пропало".
Ніяких SqlConnectionStringBuilder ,я ж писав сам про стрічку підключення. Працювало все с півроку потім почало в логи сипати - що не може таблицю знайти. Тому й питаю, що могло піти не так.
Ще раз: щось змінилося. Що? Код, оновлення програми, якісь налаштування. І тільки ви можете сказати, що саме.
Ще раз: щось змінилося. Що? Код, оновлення програми, якісь налаштування. І тільки ви можете сказати, що саме.
працювало з півроку, потім перестало. Як би я знав що трапилось, то не створював би цю тему.
Можете повністю (ну хіба що крім хостів, юзерів і паролів) стрічку з'єднання показати?
Можете повністю (ну хіба що крім хостів, юзерів і паролів) стрічку з'єднання показати?
Data Source=.\\SQLEXPRESS;Initial Catalog=DBname;MultipleActiveResultSets=True;User ID=sa;Password=123456;
Трохи погуглив. У вас там база даних ще одна не додалася часом?
А спробуйте-но виконати спершу
Use DBName
Чи буде після цього працювати запит у вигляді [dbo].[TableName] ?
---
Якщо так, то в sql клієнті потрібно вказати DBName як дефолтну базу при підключенні. Принаймні в мене в клієнті ( SQLEctron працює в тому числі з MS SQL ) це так виходить.
Initial Catalog, власне, усталену базу і вказує.
Трохи погуглив. У вас там база даних ще одна не додалася часом?
Баз нових нема.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися