Дык я ж не разбирался - поставил как встало, так и работаю.
Если-б понимал - что к чему не написал бы на форум.
Ставил их SFX архива cab - весит 264МБ, в подписи значится: Microsoft SQL Server 2008 R2 Express Edition with Tools.
Версия файла: 10.50.1600.1.
Работаю так:
соединяюсь: osql -E -S MIHANIX-PC\SQLEXPRESS
создаю таблицу: CREATE TABLE Mihail
(FirmPost CHAR(15) NOT NULL PRIMARY KEY,
FirmPotr CHAR(15) ,
Kredit BIT,
NazvTovar CHAR(20),
KolvoTovar INT,
VesTovar INT,
PriseTovar SMALLMONEY,
Rekvizit CHAR(70),
Data SMALLDATETIME,
CONSTRAINT CK_NazvTovar CHECK (NazvTovar in ('холодильник', 'пылесос', 'утюг')),
CONSTRAINT CK_KolvoTovar CHECK (KolvoTovar<100),
CONSTRAINT UNIC UNIQUE (FirmPost, FirmPotr)
)
go
Заполняю ее значениями.
Поработал я с ней немного и вышел из программы.
При повторном входе пишу, допустим:
select *
from Mihail
go
а он пишет:
Сообщение 208, уровень 16, состояние 1, сервер MIHANIX-PC\SQLEXPRESS, строка 1
Недопустимое имя объекта "mihail".
Может как по другому надо, может после соединения обновить информацию - как?
Но вот пытаюсь создать новую таблицу - не помню что пишет. Ситуация повторяется не всегда. Но создавать не дает - потому, что такая уже существует. После этого нормально выдает содержимое таблицы.
Такая же беда иногда при модификации этой таблицы - пытаюсь добавить в нее новый столбец. Все нормально добавляет. Но вот потом пытаюсь его заполнить данными - говорит, что нет столбца с таким именем.
Пока курсовую делал - несколько раз в разные моменты времени воспроизводилось данное поведение. При попытке обращения к внесенным в таблицу данным например. А сейчас заставить на тех же сценариях не могу ее. Пока курсачь делал - несколько десятков часов к ряду ее мучал, сейчас терпения на это не хватит
Да и курсачь доделал уже.
Может как обновить базу надо, после модификации?