programing

지정한 스키마 이름이 없거나 사용 권한이 없습니다.

telecom 2023. 8. 23. 21:35
반응형

지정한 스키마 이름이 없거나 사용 권한이 없습니다.

SQL 서버에서 다른 데이터베이스로 데이터베이스 복제본을 작성하려고 합니다.
이를 위해 원래 서버에서 스크립트를 생성하고 다른 서버에서 실행하려고 합니다.동일한 이름으로 데이터베이스를 수동으로 작성했습니다.

원본 데이터베이스의 스크린샷입니다.

스크립트를 생성할 때 다른 서버에서 시도 중인 다음 스크립트가 생성됩니다.

USE [ContactsApp]
GO

/****** Object:  Table [common].[BU]    Script Date: 2/12/2016 3:02:29 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [common].[BU](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [IndustryID] [int] NOT NULL,
    [BU] [varchar](50) NOT NULL,
    [Code] [varchar](2) NOT NULL,
    [Active] [bit] NOT NULL,
    [CreatedBy] [uniqueidentifier] NOT NULL,
    [CreateDate] [date] NOT NULL,
    [CreateTime] [time](3) NOT NULL,
    [ModifiedBy] [uniqueidentifier] NULL,
    [ModifyDate] [date] NULL,
    [ModifyTime] [time](3) NULL,
 CONSTRAINT [PK_BU] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
 CONSTRAINT [UK_BU_Code] UNIQUE NONCLUSTERED 
(
    [Code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
 CONSTRAINT [UK_BU_Name] UNIQUE NONCLUSTERED 
(
    [BU] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

ALTER TABLE [common].[BU] ADD  CONSTRAINT [DF_BU_CreateDate]  DEFAULT (CONVERT([date],getdate())) FOR [CreateDate]
GO

ALTER TABLE [common].[BU] ADD  CONSTRAINT [DF_BU_CreateTime]  DEFAULT (CONVERT([time],getdate())) FOR [CreateTime]
GO

ALTER TABLE [common].[BU]  WITH CHECK ADD  CONSTRAINT [FK_BU_Industry] FOREIGN KEY([IndustryID])
REFERENCES [common].[Industry] ([ID])
ON DELETE CASCADE
GO

ALTER TABLE [common].[BU] CHECK CONSTRAINT [FK_BU_Industry]
GO

이 스크립트를 실행하려고 하면 다음 오류가 발생함

지정한 스키마 이름 "공통"이 없거나 사용 권한이 없습니다.

저는 여기서 공통적인 의미가 무엇인지 모르겠습니다.감사해요.

표는 스키마(구글)로 '그룹화'되어 있습니다(더 나은 단어가 없기 때문에).당신은 뛰어야 합니다.

CREATE SCHEMA common

그리고 다른 모든 스키마들도 마찬가지입니다.

언급URL : https://stackoverflow.com/questions/35359287/the-specified-schema-name-either-does-not-exist-or-you-do-not-have-permission-to

반응형