![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Доброе время суток!
Читаю "Язык программирования C# 2005 и платформа .NET 2.0", но натолкнулся на лажу с SQL Server (глава 22). Когда пытаюсь выполнить скрипт из файла CarsDatabase.sql, выходит следующая дурь: Msg 1802, Level 16, State 4, Line 2 CREATE DATABASE failed. Some file names listed could not be created. Check related errors. Msg 5123, Level 16, State 1, Line 2 CREATE FILE encountered operating system error 5(Отказано в доступе.) while attempting to open or create the physical file 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data'. Msg 911, Level 16, State 1, Line 1 Could not locate entry in sysdatabases for database 'Cars'. No entry found with that name. Make sure that the name is entered correctly. Msg 4902, Level 16, State 1, Line 2 Cannot find the object "dbo.Customers" because it does not exist or you do not have permissions. Msg 1767, Level 16, State 0, Line 2 Foreign key 'FK_Orders_Customers' references invalid table 'dbo.Customers'. Msg 1750, Level 16, State 0, Line 2 Could not create constraint. See previous errors. Msg 911, Level 16, State 1, Line 1 Could not locate entry in sysdatabases for database 'Cars'. No entry found with that name. Make sure that the name is entered correctly. Может кто сталкивался с такой хренью? |
|||
|
||||
| farad |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 199 Регистрация: 1.11.2007 Репутация: -1 Всего: 6 |
Возможно недостаточно прав, а возможно версия сервера и скрипта не совпадают..
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 11 Всего: 92 |
Скрипт сам покажи
|
|||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Это сообщение отредактировал(а) mr.DUDA - 16.1.2008, 13:56 |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 11 Всего: 92 |
||||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Попробовал, начинает ругаться на следующую строчку, когда и ее заремировал, то заругался на следующую после Go строку:
Could not locate entry in sysdatabases for database 'Cars'. No entry found with that name. Make sure that the name is entered correctly. |
|||
|
||||
| IApple |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 17.1.2008 Репутация: нет Всего: нет |
1) вот этот кусок:
CREATE DATABASE [Cars] ON (NAME = N'Cars_Data', FILENAME =N'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data' , SIZE = 3, FILEGROWTH = 10%) LOG ON (NAME = N'Cars_Log', FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Cars_Log.LDF' , SIZE = 1, FILEGROWTH = 10%) GO use[Cars] здается мне, сидит не на своем месте - ему б в самом начале быть. 2) именно с этих команд ошибки начинаются, проверь существует ли вообще путь C:\Program Files\Microsoft SQL Server\MSSQL\Data\ а если существует, то возможно там уже есть файлы (Cars*.*) и поэтому невозможно их повторно создать (попробуй удалить). |
|||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Ребята, просьба ответить тем, кто работал с SQL Server, а то такое ощущение, что иногда ответчают просто ради участия. Тут, насколько я понял дело с правами на папку, там даже в сообщении есть: "Отказано в доступе", по крайней мере это то, что я надыбал на англоязычных сайтах. Но не смотря на полные права на папку для всех пользователей, все равно ничего не помогает.
Это сообщение отредактировал(а) DrunkProgrammer - 21.1.2008, 12:33 |
|||
|
||||
| IApple |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 17.1.2008 Репутация: нет Всего: нет |
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Msg 5123, Level 16, State 1, Line 2 CREATE FILE encountered operating system error 5(Отказано в доступе.) while attempting to open or create the physical file 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data'. Варианты действий: 1) Проверь, существуют ли в указаной папке сами файлы базы даных. Если существуют, то попробуй их удалить (указаный скрипт их должен поидее наново создать, так что не жалко). 2) если действительно не хватает прав на папку, так поменяй в скрипте этот длиннющий путь, на что-то покороче, типа D:\TMP... который ты сам создал и права все есть (заодно потом будеш знать че удалять опосля). |
|||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Нет файла базы, я собственно и хочу запустить скрипт, чтобы его создать. Папку менял - в корне диска D создавал и ставил полные права. Нихрена не помогает.
|
|||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: 1 Всего: 1 |
Короче, попарившись вдоволь, взял и средствами SQL Server создал пустую базу Cars, потом немного изменив строку LOG ON (NAME = N'Cars_Log', FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Cars_Log.LDF' , SIZE = 1, FILEGROWTH = 10%) запустил скрипт и все ОК.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |