Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Въпрос: Опитвам се да използвам метода на отворена таблица/затваряне на таблица, за да създам моята нова SQL таблица
с Dexterity. Обаче в командата "Отворена таблица" се връща SQL грешка: "Отворена операция на таблица xxx не успя


да получи достъп SQL данни". Когато щракна върху Още информация, той казва "[Microsoft][ODBC SQL Server Драйвер][SQL Server] Вече има обект с име PKADSY4997 в базата данни. [Microsoft] [ODBC SQL Server драйвер] [SQL Server] Не можа да се създаде ограничение. Вижте предишните грешки".


Физическото име на моята таблица е PKADSY4997, което не съществува, нито пък някоя от съхранените процедури за zDP за тази таблица. Какво може да е причина за грешката?


Отговор: В този случай таблицата е създадена и прекъсната преди това, но по някаква причина ограничение в

таблицата не е премахнато.


В анализатора на заявки изпълнявахме тази заявка: изберете


* от sysobjects, където име = "PKADSY4997"


Върнатият ИД е 151193332, а parent_obj е 173243672.


Гледайките в колоната parent_obj, следваща изпълнявахме заявката за избиране спрямо родителския обект и не можахме да намерим такъв. Така че това беше несраствени ограничения, както очаквахме.


В този момент трябваше да изтрием осиротелите ограничения. Но първо, настройката трябва да бъде променена.


В прозореца SQL Server свойства има квадратче за отметка, което трябва да бъде маркирано, за да позволи изтриването на това ограничение – Позволяване на промени да се правят директно в системните каталози.


Сега от анализатора на заявки: изтрийте от


sysobjects, където име = ''PKADSY4997'' Това премахна ограничението и таблицата може да бъде създадена отново правилно от


Dexterity сега.








Тази статия е TechKnowledge Document ID:26107

TechKnowledge Content

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×