آموزش SQL Server 2008 (بررسی سوالات و اشکالات مربوطه)

some1

عضو جدید
کاربر ممتاز
سلام دوستان
من میخواستم بدونم که میشه رو یه سیستم هم SQL 2005 نصب باشه و هم SQL 2008 ?????!

نه نمیشه
2008 با 2005 هیچ فرقی نداره فرقش تو اینه که تو 2008 میتونی هر کدی خواستی بنویسی ولی 2005 باید از کدای برنامه استفاده کنی
 

sayeh24

عضو جدید
مرسی از پاسختون

پس یعنی مشکل اتصالم ممکنه ربطی داشته باشه به این مسئله؟؟
بعد از نصب 2008 که کامل هم نصب نشد من 2005 رو نصب کردم که یه بارم پاک کرده بودم قبلا!! ااما چون اون نصب نشد دوباره 2005 رو نصب کردم و حالا این مشکل برام به وجود اومده:
موقع اتصال به 2005 این پیغام میاد برام:


A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53)


For help, click:
http://go.microsoft.com/fwlink?ProdN...3&LinkId=20476

تو قسمت Services هم رفتم اما پیداش نکردم اصلا نیست!!!!
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام دوستان
من میخواستم بدونم که میشه رو یه سیستم هم SQL 2005 نصب باشه و هم SQL 2008 ?????!


سلام
خیلی زمان پیش، می شد SQL 2000 و 2005 رو با هم نصب کرد اما چیزی که دیده می شد این بود که عملاً قابلیت 2005 رو در اختیار نداشتید زیرا Engin روی 2000 میموند. نتیجتاً حتی اگر بشه مشکلاتی داره. شما در صورتی که بخواهید بانکی برای 2005 ایجاد کنید میتوانید در هنگام ایجاد بانک، سازگاری با نسخه 2005 تنظیم کنید :gol:
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
مرسی از پاسختون

پس یعنی مشکل اتصالم ممکنه ربطی داشته باشه به این مسئله؟؟
بعد از نصب 2008 که کامل هم نصب نشد من 2005 رو نصب کردم که یه بارم پاک کرده بودم قبلا!! ااما چون اون نصب نشد دوباره 2005 رو نصب کردم و حالا این مشکل برام به وجود اومده:
موقع اتصال به 2005 این پیغام میاد برام:


A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53)


For help, click:
http://go.microsoft.com/fwlink?ProdN...3&LinkId=20476

تو قسمت Services هم رفتم اما پیداش نکردم اصلا نیست!!!!

دقیقاً یکی از مواردی که میتونه باشه اینه که سرویس SQL مربوطه Stop است :gol: در اسامی سرویس ها، سرویس هایی که با SQL شروع می شوند را کنترل کنید :gol:
 

clupcd

عضو جدید
به قسمت Options بروید و گزینه ی designer رو انتخاب کنید و تیک prevent saving changes ... رو بردارید .
مرسی یه هفته ای دیر گفتین جواب رو از استاد پایگاه داده دانشگاهمون گرفتم برحال مرسی
 
آخرین ویرایش:

sayeh24

عضو جدید
ممنون از توضیحاتتون
تو لیست پایگاه داده ها که browse میکنم خااااالیه!!!
نمیدونم الان باید چیکار کنم دقیقا!؟ همه رو پاک کنم دوباره نصب کنم درست میشه؟؟
 

monrose

عضو جدید
کاربر ممتاز
سلام
یه پایگاه داده ی بانک دارم که جدول هاشو نوشتم ولی موقع execute کردن این خطا ها رو میده. لطفا راهنمایی کنید . MyBank اسم پایگاه داده و Bank نام یکی از جدول هاست.
Msg 1801, Level 16, State 3, Line 1

Database 'MyBank' already exists. Choose a different database name.

Msg 2714, Level 16, State 6, Line 3

There is already an object named 'Bank' in the database.
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام
یه پایگاه داده ی بانک دارم که جدول هاشو نوشتم ولی موقع execute کردن این خطا ها رو میده. لطفا راهنمایی کنید . MyBank اسم پایگاه داده و Bank نام یکی از جدول هاست.
Msg 1801, Level 16, State 3, Line 1

Database 'MyBank' already exists. Choose a different database name.

Msg 2714, Level 16, State 6, Line 3

There is already an object named 'Bank' in the database.

دوست عزیز در اسکریپتی که نوشتید و اجرا کردید ، بانک و جدول ایجاد شده و شما دوباره اجراش می کنید و طبیعتاً نمیتونه با همون نام ایجادشون کنه. Create رو به Alter تغییر بدید :gol:
 

monrose

عضو جدید
کاربر ممتاز
مرسی ولی دوباره همون خطاها رو داره. میشه بیشتر توضیح بدید؟
 

monrose

عضو جدید
کاربر ممتاز
دوست عزیز در اسکریپتی که نوشتید و اجرا کردید ، بانک و جدول ایجاد شده و شما دوباره اجراش می کنید و طبیعتاً نمیتونه با همون نام ایجادشون کنه. Create رو به Alter تغییر بدید :gol:

مرسی ولی دوباره همون خطاها رو داره. میشه بیشتر توضیح بدید؟
 

monrose

عضو جدید
کاربر ممتاز
اینم کل کدها
حتی اسمه پایگاه داده رو عوض کردم بازم جواب نداد
لطفا کمک کنید

create Database Bank
use Bank
create Table bank(code int primary key,bname varchar(20) not null,baddr varchar(20))
create Table Branch(brno int primary key,code int foreign key references bank(code) on delete cascade on update cascade, brname varchar(20),brcity varchar(20),brstate varchar(20),braddr varchar(20))
create Table Employee(eid int primary key,efname varchar(10),elname varchar(10),e*** varchar(10),esalary int,estartdate int,ephone int,eaddr varchar(20),esuper int not null,brno int foreign key references Branch(brno) on delete cascade on update cascade)
create Table Loan(loanno int primary key,ltype varchar(20),lamount int,brno int foreign key references Branch(brno) ,eid int foreign key references Employee(eid) )
create Table Account(accno int primary key,balance int not null,acctype varchar(20),accdate int,brno int foreign key references Branch(brno) on delete cascade on update cascade,eid int foreign key references Employee(eid))
create Table Customer(custno int primary key,custfname varchar(10),custlname varchar(10),cust*** varchar(10),custphone int,custapartmentno int,custstreetno int,custcity varchar(10),custstate varchar(10))
create Table lc(loanno int foreign key references Loan(loanno)on delete cascade on update cascade,custno int foreign key references Customer(custno)on delete cascade on update cascade)
create Table ha(accno int foreign key references Account(accno)on delete cascade on update cascade,custno int foreign key references Customer(custno)on delete cascade on update cascade)
create Table Payment(payno int primary key,paydate int,payamount int,loanno int foreign key references Loan(loanno)on delete cascade on update cascade,custno int foreign key references Customer(custno)on delete cascade on update cascade)
create Table Transac(tid int primary key,ttime int,tfee varchar(10),tamount int,ttype varchar(20),custno int foreign key references Customer(custno)on delete cascade on update cascade,accno int foreign key references Account(accno)on delete cascade on update cascade)
create Table Depend(depname varchar(10) primary key,dep*** varchar(10),depbdate int,deprelation varchar(20),eid int foreign key references Employee(eid)on delete cascade on update cascade)
create Table checkk(checkkfee varchar(10),accno int foreign key references Account(accno)on delete cascade on update cascade)
create Table savee(rate int primary key,accno int foreign key references Account(accno)on delete cascade on update cascade)
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
مرسی ولی دوباره همون خطاها رو داره. میشه بیشتر توضیح بدید؟

دوست عزیز شما از create یکبار میتونید استفاده کنید فقط. چرا؟ چون بانک و جداول ایجاد میه و بعد اگر دوباره همون کد رو اجرا کنید، پیغام میده این اشیا موجود هستند و نمیتونید دوباره بسازیدش. برای همین برای دفعات بعدی در صورتی که تغییری بخواد باید بجای Create از Alter استفاده کنید :gol:
 

Mohandes - RF

عضو جدید
من sql management رو نصب کردم اما اصن نمیزاره واردش بشم،یعنی من نمیدونم server name رو چی باید بنویسم:(
 

sara20012

کاربر حرفه ای
کاربر ممتاز
من تو sql server یه پایگاه داده درست کردم ولی الان چطوری میتونم با ویژوال استادیو ارتباطش بدم میخام با سی شارپ براش برنامه بنویسم .
قبلا تو خودت ویژوال استادیو پایگاهمو درست میکردن راحت ارتباط برقرار میکردم ولی الان که جدا درست کردم میخام از تو server explorer بهش connect بشم میگه اصلا چنین چیزی وجودنداره
ممنون میشم راهنمایی کنید
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
من تو sql server یه پایگاه داده درست کردم ولی الان چطوری میتونم با ویژوال استادیو ارتباطش بدم میخام با سی شارپ براش برنامه بنویسم .
قبلا تو خودت ویژوال استادیو پایگاهمو درست میکردن راحت ارتباط برقرار میکردم ولی الان که جدا درست کردم میخام از تو server explorer بهش connect بشم میگه اصلا چنین چیزی وجودنداره
ممنون میشم راهنمایی کنید

در بخش server explorer, جدید رو میزنی و سروز را میزنی نقطه یا localhost مثلاً و با یوزر و پس. براحتی connect میشه. در خود برنامه هم sql connection ایجاد کنی و مشحصات رو بدی براحتی اتصال برقرار میشه. من همیشه اینکارو میکنم :gol:
 

sara20012

کاربر حرفه ای
کاربر ممتاز
در بخش server explorer, جدید رو میزنی و سروز را میزنی نقطه یا localhost مثلاً و با یوزر و پس. براحتی connect میشه. در خود برنامه هم sql connection ایجاد کنی و مشحصات رو بدی براحتی اتصال برقرار میشه. من همیشه اینکارو میکنم :gol:

اصلا متوجه منظورتون نمیشم
 

sanaz5

عضو جدید
سلام من پایگاه دادم تو نصب با مشکل مواجه sql 2008 اوا نصب کردم ولی یک سری ایرادات داشت اومدم حذف کردم حالا که میام برای نصب ایرور میده از ارور هام عکس گرفتم1.jpg2.jpg
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام من پایگاه دادم تو نصب با مشکل مواجه sql 2008 اوا نصب کردم ولی یک سری ایرادات داشت اومدم حذف کردم حالا که میام برای نصب ایرور میده از ارور هام عکس گرفتممشاهده پیوست 146972مشاهده پیوست 146973

عزیز به نظر شما کلیه موارد رو حذف نکردی. البته پیغام که گذاشتی ناخواناست اما باید کلیه اجزا کامل remove شه :gol:
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
ببخشید دوست عزیز وقتی میرم تو لینک بالا server error میده . مشکل ازچیه ؟

Creating Connections to SQL Server

Visual Studio .NET 2003


When connecting to SQL Server use the Microsoft OLE DB Provider for SQL Server.
Security Note Storing connection-string details (such as the server name, user name, and password) can have implications for the security of your application. Using Windows Integrated Security is a more secure way to control access to a database. For more information, see Database Security.​
There are two ways to connect to SQL Server:


  • [*=left]Visually, with design-time tools.
    [*=left]Programmatically.
Connecting to SQL Server in Server Explorer

Establishing a connection to SQL Server in Server Explorer allows you to easily create SqlConnection, SqlDataAdapter, and SqlCommand objects by dragging data objects from Server Explorer onto forms or designers.
To create a connection in Server Explorer


  1. [*=left]In Server Explorer, right-click Data Connections and click Add Connection.The Data Link Properties dialog box opens.
    [*=left]The default provider is Microsoft OLE DB Provider for SQL Server.
    [*=left]Select a server name from the drop-down list, or type the location of the server where the database you want to access is located.
    Note Selecting the database on the server is a separate action. Refresh the list by clicking Refresh.​

    [*=left]Based on the requirements of your database or application, select either Windows NT Integrated security or use a specific user name and password to log on to the SQL Server. For more information, see Data Link Properties Dialog Box.
    [*=left]Select the database you want to connect to from the drop-down list.
    [*=left]Click OK.
Connecting to SQL Server from within your application

Creating connections to data sources from within your application can be accomplished visually using Visual Studio .NET designers, or programmatically by creating data connection objects in code.
Connecting to SQL Server Visually

Visual Studio supports creating data objects by dragging items from Server Explorer or the Data tab of the Toolbox onto your form or designer.
To create a connection from Server Explorer


  1. [*=left]Create a Data Connection in Server Explorer to your SQL Server. For more information, see the above section titled "Connecting to SQL Server in Server Explorer."
    [*=left]Drag the connection onto your form or designer.A SqlConnection object appears in the component tray.
    [*=left]Advance to the section "Next Steps" later in this topic.
To create a connection from the Data tab of the Toolbox


  1. [*=left]Drag a SqlConnection onto your form or designer.An unconfigured SqlConnection object appears in the component tray.
    [*=left]In the Properties window, click the ConnectionString property.
    [*=left]Select an existing connection in the drop-down list, or click New Connection to open the Data Link Properties Dialog Box and configure a new connection.
    [*=left]Advance to the section "Next Steps" later in this topic.
Connecting to SQL Server Programmatically

You can create a SqlConnection object directly in code.
To programmatically create a connection between your application and a SQL Server database


  • [*=left]The following code creates a SqlConnection object, sets the SqlConnection.ConnectionString property, and opens the connection.



    ' Visual BasicPublic Sub ConnectToSql() Dim conn As New SqlClient.SqlConnection ' TODO: Modify the connection string and include any ' additional required properties for your database. conn.ConnectionString = & _ "integrated security=SSPI;data source=SQL Server Name;" & _ "persist security info=False;initial catalog=northwind" Try conn.Open() ' Insert code to process data. Catch ex As Exception MessageBox.Show("Failed to connect to data source") Finally conn.Close() End TryEnd Sub// C#public void ConnectToSql (){ System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection (); // TODO: Modify the connection string and include any // additional required properties for your database. conn.ConnectionString = "integrated security=SSPI;data source=SQL Server Name;" + "persist security info=False;initial catalog=northwind"; try { conn.Open(); // Insert code to process data. } catch (Exception ex) { MessageBox.Show("Failed to connect to data source"); } finally { conn.Close(); }}
 

sara20012

کاربر حرفه ای
کاربر ممتاز
قبلن که تو خود ویژوال استادیو پایگاه دادم رو درست میکردم با کمک procedure و LINQ به راحتی برای درج و حذف و ویرایش کد مینوشتم واجرا هم میشد
ولی الان که پایگاه دادم جداست یعنی تو sql درستش کردم الان که میخام با c# براش برنامه بنویسم برای حذف و درج و ویرایش میخاستم ببینم که روشش فرق داره یا با همون کارایی که قبلا میکردم هم میتونم بنویسم . روی یه جدول امتحان کردم ولی این پیغام رو میده و از اسم جدولم هم ایراد میگیره
Error 1 Type or namespace definition, or end-of-file expected
این هم هست
Error 1 'froshgah.LINQDataContext' does not contain a definition for 'kala' and no extension method 'kala' accepting a first argument of type 'froshgah.LINQDataContext' could be found (are you missing a using directive or an assembly reference?)
اگه میتونید راهنمایی کنید
 
آخرین ویرایش:

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
قبلن که تو خود ویژوال استادیو پایگاه دادم رو درست میکردم با کمک procedure و LINQ به راحتی برای درج و حذف و ویرایش کد مینوشتم واجرا هم میشد
ولی الان که پایگاه دادم جداست یعنی تو sql درستش کردم الان که میخام با c# براش برنامه بنویسم برای حذف و درج و ویرایش میخاستم ببینم که روشش فرق داره یا با همون کارایی که قبلا میکردم هم میتونم بنویسم . روی یه جدول امتحان کردم ولی این پیغام رو میده و از اسم جدولم هم ایراد میگیره
Error 1 Type or namespace definition, or end-of-file expected
این هم هست
Error 1 'froshgah.LINQDataContext' does not contain a definition for 'kala' and no extension method 'kala' accepting a first argument of type 'froshgah.LINQDataContext' could be found (are you missing a using directive or an assembly reference?)
اگه میتونید راهنمایی کنید

اگر از کدنویسی استفاده میکردید هیچ فرقی نداره. در حالت قبلی شاید از ویزاردها استفاده کردید و رشته اتصال خودش ایجاد شده بوده و حالا باید خودتون اینکارو انجام بدید :gol:
 

fififd

عضو جدید
با سلام
دوستان من توی دستورات sql یه مقدار join ها گیجم کرد
اگه میشه یه توضیح کلی در موردشون بگید و اینکه من بیشتر اشکالم اینجاس که میخوام از یه جدول 2 تا فیلد یکسان رو کنار هم join کنم باید چی کار کنم؟
مثلا میخوام میانگین نمرات 3 تا درس در کنار هم داشته باشم
ممنون
 

naimi ali

عضو جدید
با سلام
دوستان من توی دستورات sql یه مقدار join ها گیجم کرد
اگه میشه یه توضیح کلی در موردشون بگید و اینکه من بیشتر اشکالم اینجاس که میخوام از یه جدول 2 تا فیلد یکسان رو کنار هم join کنم باید چی کار کنم؟
مثلا میخوام میانگین نمرات 3 تا درس در کنار هم داشته باشم
ممنون



میشه یکم واضح تر بگی چه مشکلی با join داری ؟ شاید بتونم کمک کنم
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
با سلام
دوستان من توی دستورات sql یه مقدار join ها گیجم کرد
اگه میشه یه توضیح کلی در موردشون بگید و اینکه من بیشتر اشکالم اینجاس که میخوام از یه جدول 2 تا فیلد یکسان رو کنار هم join کنم باید چی کار کنم؟
مثلا میخوام میانگین نمرات 3 تا درس در کنار هم داشته باشم
ممنون

ساختار جداولت رو بزار تا لااقل تو اسکرسپتش کمکت کنیم :gol:
 

امیرحسین.

اخراجی موقت
با سلام.
با نصب vs2010 برنامه sqlserver 2008 هم با آن نصب شد.
آیا جهت کار و تمرین یا sql server باید جداگانه آن را نصب کرد یا همین برنامه که با vs2010 نصب شده است کفایت می کند؟
با تشکر
 

Similar threads

بالا