meisam1366
دوشنبه 17 آبان 1389, 11:05 صبح
سلام به دوستان!
یک سوال!!
من یک دیتابیس با SQL SERVER 2008 Enterprise درست کردم.
حالا اگر بخوام به این دیتا بیس تو یه سیستم دیگه با SQL SERVER 2005 Express با برنامه ای که نوشتم ارتباط برقرار کنم، آیا این اماکن وجود داره؟؟
ضمنا من از کانکشن استرینگ زیر استفاده کردم ولی ارتباط برقرار نمیشه .
Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Example.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
متن خطایی که VS.NET میده اینه :
An attempt to attach an auto-named database for file C:\Documents and Settings\M1\My Documents\Visual Studio 2005\Projects\Library1\Library1\bin\Debug\LibDbFil e.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
آیا میشه با SQL SERVER 2005 Express به اون وصل شد؟؟
عزیزان اگر میتونن، کمک کنن.
حمیدرضاصادقیان
دوشنبه 17 آبان 1389, 20:32 عصر
سلام.
پیغام خطای شما میگه که این دیتابیس وجود داره.
به جز اون دیتابیسی که در نسخه 2008 ساخته شده نمیتونه روی نسخه 2005 کار کنه. یعنی روی اون نسخه attach بشه.
باید از Import/Export برای تبدیل استفاده کنید.
meisam1366
سه شنبه 18 آبان 1389, 09:21 صبح
سلام.
پیغام خطای شما میگه که این دیتابیس وجود داره.
به جز اون دیتابیسی که در نسخه 2008 ساخته شده نمیتونه روی نسخه 2005 کار کنه. یعنی روی اون نسخه attach بشه.
باید از Import/Export برای تبدیل استفاده کنید.
.
از راهنمایی ای که کردین ممنون، اما چطور میتونم از Import/Export برای تبدیل استفاده کنم.
Reza_Yarahmadi
سه شنبه 18 آبان 1389, 09:51 صبح
چطور میتونم از Import/Export برای تبدیل استفاده کنم.
براي انتقال به 2005 بايد اسكريپتي از طراحي ديتابيس و داده هاي اون تهيه كنيد و اونو روي سيستم ديگه اجرا كنيد. براي اين كار روي ديتابيس در SQL Server راست كليك كنيد و از منوي Tasks گزينه Generate Scripts رو انتخاب كنيد. در پنجره ويزارد ظاهر شده تنظيمات آيتمهايي كه نياز داريد رو انجام بديد تا اسكريپت ساخت ديتابيس درست بشه. تا الان فقط ديتابيس رو ساختيد ولي هنوز داده اي توي جداولش نيست.
براي داده ها هم ميتونيد از منوي Tasks روي گزينه Export كليك كنيد و تنظيمات مربوط بهش رو انجام بديد تا داده ها هم به دست بياد. توي مقصد هم بعد از اجراي اسكريپت بالا فايل Export شده رو import كنيد.
Import/Export كردن داده ها بعضي مواقع با مشكل مواجه ميشه كه اين بخاطر ايرادهاي SQL Server است. براي داده ها من شخصا پيشنهاد ميكنم كه يك اسكريپت دستي براي تمام داده هاي جدول درست كنيد.
meisam1366
سه شنبه 18 آبان 1389, 12:30 عصر
براي انتقال به 2005 بايد اسكريپتي از طراحي ديتابيس و داده هاي اون تهيه كنيد و اونو روي سيستم ديگه اجرا كنيد. براي اين كار روي ديتابيس در SQL Server راست كليك كنيد و از منوي Tasks گزينه Generate Scripts رو انتخاب كنيد. در پنجره ويزارد ظاهر شده تنظيمات آيتمهايي كه نياز داريد رو انجام بديد تا اسكريپت ساخت ديتابيس درست بشه. تا الان فقط ديتابيس رو ساختيد ولي هنوز داده اي توي جداولش نيست.
براي داده ها هم ميتونيد از منوي Tasks روي گزينه Export كليك كنيد و تنظيمات مربوط بهش رو انجام بديد تا داده ها هم به دست بياد. توي مقصد هم بعد از اجراي اسكريپت بالا فايل Export شده رو import كنيد.
Import/Export كردن داده ها بعضي مواقع با مشكل مواجه ميشه كه اين بخاطر ايرادهاي SQL Server است. براي داده ها من شخصا پيشنهاد ميكنم كه يك اسكريپت دستي براي تمام داده هاي جدول درست كنيد.
من اسکریپت رو تهیه کردم،
اما نمیدونم از اون چطوری استفاده کنم.
من قصد دارم این دیتا بیس با برنامه ای که برایش نوشتم رو روی یک سیستم دیگه به SQL SERVER 2005 Express اجرا کنم.
چه کدی تو برنامه ام بنویسم یا رو اون سیستم چی کار کنم تا بدون مشکل اجرا بشه و دیتابیس به برنامه ام متصل بشه و کار کنه.
از راهنمایی هم که کردین ممنون.
ضمنا چطوری فایل رو Export کرده و رو سیستم دیگه Import کنم.
من با هاش ور رفتم اما نفهمیدم چیکار کنم.
کدهای اسکریپ ایجاد شده:
USE [LibDbFile]
GO
/****** Object: Table [dbo].[Subject] Script
Date: 11/09/2010 12:41:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Subject](
[SubID] [int] IDENTITY(10,1) NOT NULL,
[Subname] [nvarchar](50) NOT NULL,
[SubSymbol] [nvarchar](10) NULL,
CONSTRAINT [PK_Subject] PRIMARY KEY CLUSTERED
(
[SubID] 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
/****** Object: Table [dbo].[Ozv] Script Date:
11/09/2010 12:41:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Ozv](
[OzvID] [int] IDENTITY(100,1) NOT NULL,
[Fname] [nvarchar](50) NOT NULL,
[Lname] [nvarchar](50) NOT NULL,
[BirthDate] [datetime] NULL,
[Mellicode] [nvarchar](50) NULL,
[Degree] [nvarchar](50) NULL,
[Job] [nvarchar](50) NULL,
[Phone] [nvarchar](50) NULL,
[Mobile] [nvarchar](50) NULL,
[Address] [nvarchar](50) NULL,
[RegDate] [datetime] NOT NULL,
[ExpDate] [datetime] NOT NULL,
[Islocked] [bit] NULL,
CONSTRAINT [PK_Ozv] PRIMARY KEY CLUSTERED
(
[OzvID] 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
/****** Object: Table [dbo].[Motesadi] Script
Date: 11/09/2010 12:41:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Motesadi](
[MotID] [int] IDENTITY(100,1) NOT NULL,
[Fname] [nvarchar](50) NOT NULL,
[Lname] [nvarchar](50) NOT NULL,
[BirthDate] [datetime] NULL,
[Phone] [nvarchar](50) NULL,
[Mobile] [nvarchar](50) NULL,
[RegDate] [datetime] NOT NULL,
[Uname] [nvarchar](50) NOT NULL,
[Passwd] [nvarchar](50) NOT NULL,
[IsActive] [bit] NOT NULL,
CONSTRAINT [PK_Motesadi] PRIMARY KEY CLUSTERED
(
[MotID] 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
/****** Object: Table [dbo].[Tamdid] Script
Date: 11/09/2010 12:41:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Tamdid](
[TamID] [int] IDENTITY(1,1) NOT NULL,
[OzvID] [int] NOT NULL,
[MotID] [int] NOT NULL,
[TamDate] [datetime] NOT NULL,
CONSTRAINT [PK_Tamdid] PRIMARY KEY CLUSTERED
(
[TamID] 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
/****** Object: Table [dbo].[Book] Script Date:
11/09/2010 12:41:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Book](
[BookID] [int] IDENTITY(100,1) NOT NULL,
[Titr] [nvarchar](max) NOT NULL,
[Author] [nvarchar](50) NULL,
[Entesharat] [nvarchar](50) NULL,
[SubID] [int] NOT NULL,
[Edition] [nvarchar](50) NULL,
[Year] [nvarchar](50) NULL,
[Count] [int] NULL,
[CurrentCount] [int] NULL,
[Abstract] [nvarchar](max) NULL,
[LibraryBookId] [nvarchar](10) NULL,
[RegDate] [datetime] NULL,
[ChangeDate] [datetime] NULL,
[IsDeleted] [bit] NULL,
CONSTRAINT [PK_Book] PRIMARY KEY CLUSTERED
(
[BookID] 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
/****** Object: Table [dbo].[Amanat] Script
Date: 11/09/2010 12:41:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Amanat](
[AmID] [int] IDENTITY(1,1) NOT NULL,
[OzvID] [int] NOT NULL,
[BookID] [int] NOT NULL,
[MotID] [int] NOT NULL,
[Raft] [datetime] NOT NULL,
[Mohlat] [datetime] NULL,
[Bargasht] [datetime] NULL,
[back] [bit] NOT NULL,
CONSTRAINT [PK_Amanat] PRIMARY KEY CLUSTERED
(
[AmID] 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
/****** Object: ForeignKey [FK_Amanat_Book]
Script Date: 11/09/2010 12:41:49 ******/
ALTER TABLE [dbo].[Amanat] WITH CHECK ADD
CONSTRAINT [FK_Amanat_Book] FOREIGN KEY([BookID])
REFERENCES [dbo].[Book] ([BookID])
GO
ALTER TABLE [dbo].[Amanat] CHECK CONSTRAINT
[FK_Amanat_Book]
GO
/****** Object: ForeignKey [FK_Amanat_Motesadi]
Script Date: 11/09/2010 12:41:49 ******/
ALTER TABLE [dbo].[Amanat] WITH CHECK ADD
CONSTRAINT [FK_Amanat_Motesadi] FOREIGN KEY([MotID])
REFERENCES [dbo].[Motesadi] ([MotID])
GO
ALTER TABLE [dbo].[Amanat] CHECK CONSTRAINT
[FK_Amanat_Motesadi]
GO
/****** Object: ForeignKey [FK_Amanat_Ozv]
Script Date: 11/09/2010 12:41:49 ******/
ALTER TABLE [dbo].[Amanat] WITH CHECK ADD
CONSTRAINT [FK_Amanat_Ozv] FOREIGN KEY([OzvID])
REFERENCES [dbo].[Ozv] ([OzvID])
GO
ALTER TABLE [dbo].[Amanat] CHECK CONSTRAINT
[FK_Amanat_Ozv]
GO
/****** Object: ForeignKey [FK_Book_Subject]
Script Date: 11/09/2010 12:41:49 ******/
ALTER TABLE [dbo].[Book] WITH CHECK ADD CONSTRAINT
[FK_Book_Subject] FOREIGN KEY([SubID])
REFERENCES [dbo].[Subject] ([SubID])
GO
ALTER TABLE [dbo].[Book] CHECK CONSTRAINT
[FK_Book_Subject]
GO
/****** Object: ForeignKey [FK_Tamdid_Motesadi]
Script Date: 11/09/2010 12:41:49 ******/
ALTER TABLE [dbo].[Tamdid] WITH CHECK ADD
CONSTRAINT [FK_Tamdid_Motesadi] FOREIGN KEY([MotID])
REFERENCES [dbo].[Motesadi] ([MotID])
GO
ALTER TABLE [dbo].[Tamdid] CHECK CONSTRAINT
[FK_Tamdid_Motesadi]
GO
/****** Object: ForeignKey [FK_Tamdid_Ozv]
Script Date: 11/09/2010 12:41:49 ******/
ALTER TABLE [dbo].[Tamdid] WITH CHECK ADD
CONSTRAINT [FK_Tamdid_Ozv] FOREIGN KEY([OzvID])
REFERENCES [dbo].[Ozv] ([OzvID])
GO
ALTER TABLE [dbo].[Tamdid] CHECK CONSTRAINT
[FK_Tamdid_Ozv]
GO
Reza_Yarahmadi
سه شنبه 18 آبان 1389, 12:45 عصر
اما نمیدونم از اون چطوری استفاده کنم.
من قصد دارم این دیتا بیس با برنامه ای که برایش نوشتم رو روی یک سیستم دیگه به SQL SERVER 2005 Express اجرا کنم.
چه کدی تو برنامه ام بنویسم یا رو اون سیستم چی کار کنم تا بدون مشکل اجرا بشه و دیتابیس به برنامه ام متصل بشه و کار کنه.
اول يك ديتابيس خالي درست كنيد.
بعد كوئريي كه بالا داريد رو مثل بقيه دستورات SQL اجرا كنيد تا ساختار ديتابيس رو بسازه.
ضمنا چطوری فایل رو Export کرده و رو سیستم دیگه Import کنم.
اگر يك فايل Exel درست كرديد كه بايد با كد نويسي از فايل بخونيد و توي ديتابيس ذخيره كنيد. ولي اگر اسكريپت تهيه كرديد كافيه اين اسكريپت رو هم مثل قبلي اجرا كنيد
robo_remi
جمعه 21 آبان 1389, 00:19 صبح
سلام
با اجازه اساتید بزرگ .
1 - دوست عزیز میشه بگی اسم دیتابیست چیه ؟
.................................................. ...
شما مگه نگفتی این پیغام رو داده
An attempt to attach an auto-named database for file C:\Documents and Settings\M1\My Documents\Visual Studio 2005\Projects\Library1\Library1\bin\Debug\LibDbFil e.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share
.................................................. ..............................................
گفتی اینم کانکشنم بوده آره.
Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Example.mdf;Integrated
حالا بگرد دنبال پرتقال فروش
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.