imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Обсуждение программ
Опции темы
Старый 04.11.2002, 23:56     # 1
dthnth
Guest
 
Сообщения: n/a

M$ SQL Server: проблемы и решения

Народа, ради бога помогите !
стоит SQL сервер 2000, база сконверчена из Аксесса 2000. теперь она заполняется в том же аксессе, только не mdb, а файл проекта .
как подключиться к этому файлу с другой машины, что там нужно поставить за клиент, и как он работать должен ?
а то пишет, что файл можно открыть только для чтения.
 
Старый 30.10.2006, 21:16     # 61
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
Kvarx
1. Ты видимо имел ввиду XCopy Deployment, а не Development. Смысл его в том, что в большинстве своем .NET приложения можно переносить простым копированием бинарников, без инсталляции. За исключением каких-либо специальных сторонних компонентов, требующих установки в GAC, или каких-то нативных Win32 компонентов, которые могут требовать прописки в реестре. Если ты такое не используешь, то велика вероятность что приложение удасться запустить на другой машине просто скопировав туда папку с ним. И естественно там уже должна быть установлена нужная версия .NET Framework. Но на самом деле в Visual Studio очень просто создать и полноценный инсталлятор.

2. Опиши что за приложение создаешь, для чего тебе БД и какие операции с ней будут производиться. А там уже будет видно, нужен ли смущающий тебя функционал. Наверняка, 95% что тебе он не понадобится и без него можно будет обойтись.

3. Visual Studio 2005 Express.
ЕЖ вне форума  
Старый 02.11.2006, 21:48     # 62
Kvarx
Member
 
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336

Kvarx Известность не заставит себя ждатьKvarx Известность не заставит себя ждать
ЕЖ
1. Да его и имею ввиду. Только в мануале был такой неслабый список требований, чтобы переносить простым копированием бинарников.

2. Приложение в принципе самое простое - автоматизация научной библитеки. Но хочется узнать как можно больше нового, поэтому не стал на пхп+мускуль делать.

3. Вроде самой студии, как таковой нет. Скачал по отдельность Visual C++ и C# Express. Где можно прочитать о том, как на С# создать приложение, которое будет интерфейсом к моей базе данных?

4. Мне нужно будет сделать три вида пользователей с разными привеллегиями. Это делается средствами СУБД или приложения?

5. Для чего нужны схемы? Это просто объединения таблиц в группы?
Что такое Constraints?
Сделал две таблицы. Между ними связь один ко многим. Связывание делается в БД (в Аксесс есть такая штука) или самому (как в Mysql)?
Kvarx вне форума  
Старый 07.11.2006, 23:14     # 63
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
Kvarx
1. Пока нет приложения и не понятно что и как оно будет использовать, про перенос тоже рано говорить. Скажу только что есть большая вероятность, что будет переносимо простым копированием. А может и нет =) Надо пробовать. .NET Framework и MS SQL конечно должны ставиться отдельно.

2. Что за автоматизация? Типа кучи связанных справочников, да учет отданных книг? Для такого типа задачи хватит только движка MS SQL.

3. Честно говоря не знаю даже как ответить на вопрос "Где можно почитать...". Перед тобой весь интернтет с варезными книгами, в т.ч. на русском, в т.ч. и у нас на форуме, или например на natahaus. Ищи книги, в названии которых ADO.NET - это то что тебе нужно. Еще на вскидку в голову приходит А. Постолит "VS.NET: Разработка приложений баз данных".

4. Всегда лучше делать ограничение доступа серверным, т.е. в самой БД, а не в приложении. В идеале БД должна быть неким целостным самодостаточным объектом, дающим доступ к себе по определенным правилам и определенному интерфейсу (хранимые процедуры). Приложение должно только правильно уметь оперировать этими правами/интерфейсом.

5. В принципе да, но сделано это не просто так. Ты, например, можешь одной командой дать/забрать права на доступ пользователю сразу на все таблицы одной схемы, а не делать это отдельно на каждую таблицу.

Constraints - дословно ограничения. Довольно широкое понятие, служат для поддержки целостности данных. Те же Foreign Keys относятся к constraints, наложение на столбец признака уникальности - constraint, серверная проверка записываемого в ячейку значения на удовлетворение ранее определенному условию - тоже constrains... их много разных.

По поводу организации связей... В первую очередь необходимо разобраться как сделать все что тебе надо на чистом SQL, а уже потом призывать на помощь лишь для удобства всякие дизайнеры БД (рекомендую кстати Sybase PowerDesigner, ну или ErWin). И забудь ты про Access, не нужен он тебе для работы с MS SQL никак.

Последний раз редактировалось ЕЖ; 07.11.2006 в 23:17.
ЕЖ вне форума  
Старый 08.11.2006, 01:02     # 64
Kvarx
Member
 
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336

Kvarx Известность не заставит себя ждатьKvarx Известность не заставит себя ждать
Цитата:
Сообщение от ЕЖ
По поводу организации связей... В первую очередь необходимо разобраться как сделать все что тебе надо на чистом SQL, а уже потом призывать на помощь лишь для удобства всякие дизайнеры БД (рекомендую кстати Sybase PowerDesigner, ну или ErWin). И забудь ты про Access, не нужен он тебе для работы с MS SQL никак.
Хорошо, про Access я уже давно забыл.
Как на чистом SQL сделать тоже понятно. CREATE TABLE ... Правда про обозначение связей, я так и не понял. То есть в Sybase PowerDesigner (уже качаю) там это можно все выделять, а в SSMS нет? То есть мне она нужна была только для того, чтоб создать базу (и всякие административные штучки типа доступа).
А таблицы и все проетирование уже можно намного удобнее делать в Sybase PowerDesigner?
Kvarx вне форума  
Старый 08.11.2006, 02:59     # 65
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
Я пытаюсь сказать, что все равно все эти средства (что PD, что ManagementStudio) все равно на выходе так или иначе генерят SQL и отдают его на исполнение движку СУБД, либо просто тебе в виде скрипта для дальнейшего исполнения. Это касается как таблиц, так и связей и всех прав доступа и т.д. и т.п. Важно уметь понимать все что делается на уровне скриптов и уметь написать все это самому, а все эти инструменты - всего лишь вспомогательное, второстепенное.

"Рисовать" таблицы и все связи конечно лучше всего в PD в Physical Data Model (но сделать все таблицы и добавить связи в виде FK можно и в ManagementStudio). Но выходом все равно будет SQL. Поэтому если тебе нужно сделать простую связь между таблицами один ко многим, дать права доступа на таблицу, или что-либо другое, вместо того чтобы метаться в выборе инстумента и долго его осваивать, нужно просто открыть SQL Server Books Online и прочитать соответствующий синтаксис, написать и выполнить в том же ManagementStudio.

Так элементарная связь один ко многим между таблицами авторов (Authors ) и книг (Books) соответственно, будет выглядеть примерно так:
Код:
CREATE TABLE Books 
(
   BookID INT NOT NULL PRIMARY KEY,
   AuthorID INT NOT NULL,
   BookName VARCHAR(100) NOT NULL
)
GO

CREATE TABLE Authors 
(
   AuthorID INT NOT NULL PRIMARY KEY,
   Name VARCHAR(100) NOT NULL
)
GO

ALTER TABLE Books 
ADD CONSTRAINT fk_author FOREIGN KEY (AuthorID) 
REFERENCES Authors (AuthorID)
GO
ЕЖ вне форума  
Старый 28.06.2007, 22:45     # 66
Quasar
Member
 
Аватар для Quasar
 
Регистрация: 16.09.2004
Адрес: созвездие Льва
Сообщения: 329

Quasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собойQuasar Имеются все основания чтобы гордиться собой
Прошу помочь знатоков в решении такой проблемы.

Есть Microsoft SQL Server 2000 sp3, установленный на Windows 2000 Server SP4.

На серваке с процами Xeon установлено 4 Гб оперативной памяти.

Windows 2000 Server SP4 на машине запускается с опцией /3GB в boot.ini (эта опция должна идти строго до /fastdetect или можно после нее?).

В Microsoft SQL Server 2000 задействована опция AWE Enabled (= 1).

Тем не менее, рабочий процесс Microsoft SQL Server 2000 адресует не более 1.7 Гб памяти! Куча памяти на машине остается свободной, в то время как производительности не хватает.

Вопрос заключается в следующем : в чем может быть причина такого поведения? Как заставить рабочий процесс Microsoft SQL Server 2000 адресовать 3 Гб памяти?
__________________
Ты повесишь трубку, и потом я покажу этим людям то, что ты не хочешь, чтобы они видели (С) Matrix
Quasar вне форума  
Старый 29.06.2007, 18:38     # 67
Oleg
::VIP::
 
Аватар для Oleg
 
Регистрация: 03.11.2004
Адрес: Москва, Россия
Пол: Male
Сообщения: 982

Oleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg СэнсэйOleg Сэнсэй
Цитата:
Сообщение от Quasar Посмотреть сообщение
Есть Microsoft SQL Server 2000 sp3, установленный на Windows 2000 Server SP4
Проверь версию Microsoft SQL Server 2000.

Версия Standart не умеет адресовать более 2 Гб памяти.
Oleg вне форума  
Старый 20.08.2007, 12:17     # 68
tyran
Newbie
 
Регистрация: 04.09.2005
Сообщения: 43

tyran Путь к славе только начался
Синхронизация MS SQL.

На трех компьютерах стоит MS SQL 2000 c одинаковыми базами. Данные меняются только на одном. Необходимо обеспечить синхронизицию баз. Есть ли подобный софт?
tyran вне форума  
Старый 20.08.2007, 12:56     # 69
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 516

Borland - Гад и сволочь
А к чему изобретать велосипед?
1. MS SQL 2000 Enterprise поддерживает кластеризацию и репликацию.
2. Если синхронизацию достаточно производить раз в сутки, можно ночью по расписанию скриптом дампить базу с основного сервера и скриптом же поднимать на 2 остальных. http://www.microsoft.com/technet/pro...ackuprest.mspx

P.S. Тема про M$ SQL.
Клею.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий


Последний раз редактировалось Borland; 20.08.2007 в 13:04.
Borland вне форума  
Старый 31.10.2007, 18:58     # 70
V0land
::VIP::
рататуйло
 
Аватар для V0land
 
Регистрация: 30.11.2003
Адрес: Felwood
Пол: Female
Сообщения: 1 365

V0land Гурее всех гурых :-)
V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)
Добрый день, вопрос по MS SQL Server 2005 Express Edition.
на одном из компов в сети sql сервер стоит где-то с середины июня. проблем никаких не было - коннектился к нему с другого компа, делал все что нужно. Все в норме, короче говоря.
С недавних пор работаю на ноуте и вот сегодня появилась надобность опять подсоединиться к серверу. Проинсталлил на ноуте, пытаюсь подсоединиться - хрен. пишет вот такое:
_http://img236.***************img236/142/mssqlemgk6.jpg

почему так - понять не могу. на сервере никто ничего не менял. комп пингуется отлично, могу туда даже зайти через прогу удаленного адмистрирования. Есессно, все ремоут коннекшены разрешены. в чем может быть проблема?

зы. компы в одной сети, но в разных зданиях. не думаю что это как-то влияет.
__________________
[ :: HeavyMetal Hamster :: ]
[ :: SPiRiT of RETRiBUTiON :: ]
V0land вне форума  
Старый 01.11.2007, 11:45     # 71
pazdak
Advanced Member
 
Регистрация: 21.06.2004
Сообщения: 403

pazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэй
V0land
Думаю, что проблема, в том что не запущенна служба SQL Server Browser Service, без нее ниодин инстанс удаленно не будет работать
__________________
Из библии: И даны вам будут такие доказательства, что не поверить будет невозможно, но вы все равно не поверите
pazdak вне форума  
Старый 01.11.2007, 11:53     # 72
V0land
::VIP::
рататуйло
 
Аватар для V0land
 
Регистрация: 30.11.2003
Адрес: Felwood
Пол: Female
Сообщения: 1 365

V0land Гурее всех гурых :-)
V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)
pazdak,
дык в том-то и дело что запущенно все =( вообще ничего не понимаю.

кстати вчера вечером откинул коньки сервис VNC... :-\
__________________
[ :: HeavyMetal Hamster :: ]
[ :: SPiRiT of RETRiBUTiON :: ]
V0land вне форума  
Старый 01.11.2007, 13:07     # 73
Rob
Счастливый папаша
 
Регистрация: 22.07.2003
Адрес: Мюнск
Пол: Male
Сообщения: 848

Rob Гурее всех гурых :-)
Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)
Цитата:
Сообщение от V0land Посмотреть сообщение
_http://img236.***************img236/142/mssqlemgk6.jpg
проверь в свойствах SQL сервера: Properties - Connections, установлена ли птичка Allow remote connections to...
__________________
Поддержи важную инициативу IMHO.WS:
http://imho.ws/showthread.php?t=128894
Rob вне форума  
Старый 01.11.2007, 13:44     # 74
V0land
::VIP::
рататуйло
 
Аватар для V0land
 
Регистрация: 30.11.2003
Адрес: Felwood
Пол: Female
Сообщения: 1 365

V0land Гурее всех гурых :-)
V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)
Rob,
Цитата:
Есессно, все ремоут коннекшены разрешены
http://img256.***************img256/6...sqlem02ub1.jpg
http://img229.***************img229/163/mssqlem03sf6.jpg


это не то?
__________________
[ :: HeavyMetal Hamster :: ]
[ :: SPiRiT of RETRiBUTiON :: ]
V0land вне форума  
Старый 01.11.2007, 15:22     # 75
pazdak
Advanced Member
 
Регистрация: 21.06.2004
Сообщения: 403

pazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэйpazdak Сэнсэй
V0land
На всякий случай документ из первоисточника:
How to: Enable Network Access in SQL Server Configuration Manager (SQL Server Express)

И еще попробуйте вместо имени сервера, использовать IP адрес, у меня такое однажды было, например 10.0.0.2\SQLEXPRESS
__________________
Из библии: И даны вам будут такие доказательства, что не поверить будет невозможно, но вы все равно не поверите
pazdak вне форума  
Старый 01.11.2007, 16:00     # 76
Rob
Счастливый папаша
 
Регистрация: 22.07.2003
Адрес: Мюнск
Пол: Male
Сообщения: 848

Rob Гурее всех гурых :-)
Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)Rob Гурее всех гурых :-)
V0land, можешь поставить Management Studio Express? Там и смотреть надо:
http://www.mypixshare.com/images/845...1/00000060.JPG
__________________
Поддержи важную инициативу IMHO.WS:
http://imho.ws/showthread.php?t=128894
Rob вне форума  
Старый 01.11.2007, 22:43     # 77
V0land
::VIP::
рататуйло
 
Аватар для V0land
 
Регистрация: 30.11.2003
Адрес: Felwood
Пол: Female
Сообщения: 1 365

V0land Гурее всех гурых :-)
V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)
всем спасибо, но вроде проблема из-за нового антивируса, который нам начали рассылать на этой неделе.
на след. неделе разберусь
__________________
[ :: HeavyMetal Hamster :: ]
[ :: SPiRiT of RETRiBUTiON :: ]
V0land вне форума  
Старый 08.11.2007, 10:09     # 78
Shark1000
Newbie
 
Аватар для Shark1000
 
Регистрация: 23.02.2005
Сообщения: 15

Shark1000 Путь к славе только начался
Всем привет! Есть вопрос, может кто знает програму для сбора информации о работе пользователей (например информацию из Current Activity, кто подключен к SQL, сколько времени, к какой базе, какую команду выполняет, какие и сколька ресурсов использует) в MS SQL Server 2000 Standart Edition и сохранения ее в базу или лог.
__________________
Вредно спать на работе, если есть халявный Интернет
Shark1000 вне форума  
Старый 09.11.2007, 15:04     # 79
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
Shark1000, а стандартный Profiler тебе для этих целей не подходит?
ЕЖ вне форума  
Старый 12.11.2007, 11:55     # 80
Shark1000
Newbie
 
Аватар для Shark1000
 
Регистрация: 23.02.2005
Сообщения: 15

Shark1000 Путь к славе только начался
Цитата:
Сообщение от ЕЖ Посмотреть сообщение
Shark1000, а стандартный Profiler тебе для этих целей не подходит?
Разобрался. Подошел. Дописал скрипт... Спасибо
__________________
Вредно спать на работе, если есть халявный Интернет
Shark1000 вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:40.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.