Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Use AdventureWorks
GO
IF EXISTS (SELECT * FROM dbo.SYSOBJECTS
WHERE id = OBJECT_ID (N'[dbo].[uspEmployeeContacts]'))
DROP PROCEDURE dbo.uspEmployeeContacts
GO


CREATE PROCEDURE dbo.uspEmployeeContacts
	
	@EmpID int
AS
	SELECT     HumanResources.Employee.EmployeeID, Person.Contact.EmailAddress, Person.Contact.Phone
FROM         HumanResources.Employee INNER JOIN
                      Person.Contact ON HumanResources.Employee.ContactID = Person.Contact.ContactID
WHERE     (HumanResources.Employee.EmployeeID = @EmpID)
	RETURN

GO

Msg 911, Level 16, State 1, Line 1
Could not locate entry in sysdatabases for database 'AdventureWorks'. No entry found with that name. Make sure that the name is entered correctly.
Msg 208, Level 16, State 1, Line 1
Invalid object name 'dbo.SYSOBJECTS'.
Msg 2714, Level 16, State 3, Procedure uspEmployeeContacts, Line 11
There is already an object named 'uspEmployeeContacts' in the database.

Как сие исправить?
24 дек 09, 17:58    [8115344]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Сделать базу AdventureWorks?
24 дек 09, 18:01    [8115363]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Konst_One
Member

Откуда:
Сообщений: 11514
Use AdventureWorks


ведь, а потом в системные таблицы лезите
24 дек 09, 18:01    [8115367]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Она создана
24 дек 09, 18:02    [8115370]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Подобная ошибка возможна при неправильной настройке бд или в coonect ?
24 дек 09, 18:09    [8115395]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Curiosa
Она создана
Чем докажете?
24 дек 09, 18:10    [8115403]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
1. не в свою БД лезите
2. sys.objects ,коль у вас 2005 и выше
-------------------------------------
Jedem Das Seine
24 дек 09, 18:11    [8115408]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Гавриленко Сергей Алексеевич,

только косвенное;) C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF
24 дек 09, 18:14    [8115416]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Curiosa
Гавриленко Сергей Алексеевич,

только косвенное;) C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF
Это ничего не значит. Я вам за две минуты знаете сколько файлов с таким именем наделаю?

sp_helpdb чего вернет?
24 дек 09, 18:16    [8115428]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Гавриленко Сергей Алексеевич,

где запрашивать?
24 дек 09, 18:22    [8115456]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Curiosa
Гавриленко Сергей Алексеевич,

где запрашивать?
Запросите в посольстве США.
24 дек 09, 18:23    [8115460]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
там же , где вы пытаетесь код выполнить
-------------------------------------
Jedem Das Seine
24 дек 09, 18:26    [8115472]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Гавриленко Сергей Алексеевич,
возвращает
C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF
master
model
msdb
tempdb
24 дек 09, 18:26    [8115474]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
1 строчки ,точно оно вам не возращает и БД AdventureWorks
у вас на сервере нет .


-------------------------------------
Jedem Das Seine
24 дек 09, 18:27    [8115477]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Curiosa
Гавриленко Сергей Алексеевич,
возвращает
C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF
master
model
msdb
tempdb

Странно, а мне sp_helpdb возвращает аж 7 полей. Если допустить, что вы скопировали только первое, то ваша база называется [C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF], а не AdventureWorks.
24 дек 09, 18:31    [8115488]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Maxx,
по запросу
EXEC sp_helpdb;
GO 

именно этот список.

EXEC sp_helpdb N'AdventureWorks';
Msg 15009, Level 16, State 1, Procedure sp_help, Line 66
The object 'AdventuredWorks' does not exist in database 'C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF' or is invalid for this operation.
24 дек 09, 18:32    [8115491]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Curiosa
Maxx,
по запросу
EXEC sp_helpdb;
GO 

именно этот список.

EXEC sp_helpdb N'AdventureWorks';
Msg 15009, Level 16, State 1, Procedure sp_help, Line 66
The object 'AdventuredWorks' does not exist in database 'C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF' or is invalid for this operation.
Так и не удивительно, потому что базы AdventureWorks в вашем списке и нету.
24 дек 09, 18:33    [8115494]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Гавриленко Сергей Алексеевич,

капец, мне даже в голову не пришло ) респект..что можно вот так назвать БД )

ТС

вам поможет sp_rename вам поможет
24 дек 09, 18:37    [8115503]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Maxx,

exect sp_rename 'ADVENTUREWORKS_DATA','DATABASE' ,'ADVENTUREWORKS'
go
это должно выглядеть как-то так?
24 дек 09, 18:49    [8115543]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Curiosa
Maxx,

exect sp_rename 'ADVENTUREWORKS_DATA','DATABASE' ,'ADVENTUREWORKS'
go
это должно выглядеть как-то так?
ADVENTUREWORKS_DATA - это вы откуда придумали?
24 дек 09, 18:49    [8115547]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
sp_rename (Transact-SQL)

ну ведь в хелпе все написано :(
-------------------------------------
Jedem Das Seine
24 дек 09, 18:51    [8115550]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Гавриленко Сергей Алексеевич,
такое имя было дано при установке
24 дек 09, 18:53    [8115561]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Curiosa
Гавриленко Сергей Алексеевич,
такое имя было дано при установке
Кем? Кому? Какой еще такой установке?
24 дек 09, 18:54    [8115563]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Curiosa,нет не такое .
И вам ето уже 3 раза сказали. У ВАС БД называется
Curiosa
C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF


Значит команда должна выглядеть минимум вот так

exec sp_rename 'C:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\MSSQL\DATA\ADVENTUREWORKS_DATA.MDF','ADVENTUREWORKS'....
24 дек 09, 18:56    [8115573]     Ответить | Цитировать Сообщить модератору
 Re: В чем суть ошибки?  [new]
Curiosa
Member

Откуда:
Сообщений: 11
Гавриленко Сергей Алексеевич,
при установке AdventureWorksDB.msi автоматически
(отсюда скачана http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004)
24 дек 09, 18:58    [8115581]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить