سلام
وقتی sql رو طوری تنظیم می کنیم که user و pass داشته باشه فقط موقع ورود به query analyser,یوزر و پسورد رو می خواد..
پس برای امنیت db باید چیکار کنم؟
هر کسی راحت می تونه به db دسترسی داشته باشه...:exclamati
ممنون میشم اگه راهنماییم کنید
Printable View
سلام
وقتی sql رو طوری تنظیم می کنیم که user و pass داشته باشه فقط موقع ورود به query analyser,یوزر و پسورد رو می خواد..
پس برای امنیت db باید چیکار کنم؟
هر کسی راحت می تونه به db دسترسی داشته باشه...:exclamati
ممنون میشم اگه راهنماییم کنید
سلام
اول یک چیز را باید بدانید...
امنیت SQLServer بسیار متکی است به امنیت سروری که روی آن نصب است،
یعنی منظورم ان است، که در تنظیمات SQLServer هر چقدر هم که محکم کاری کنید، اگر فرد مطلعی به سرور اصلی دسترسی داشته باشد، معمولاً راه نفوذ و اعمال مقاصد خود را دارد.
در عوض امنیت بسیار محکمی و غیرقابل نفوذی برای کلاینت های شبکه دارد، کامپیوترهایی که به کامپیوتر اصلی وصل هستند را میتوان هر جور خواستید محدود کنید.
بحرحال چه برای خود سرور و چه کلاینت ها، فرقی ندارد، شما باید Login تعریف کنید.
یعنی اگر از نرم افزار SQL Server Management Studio استفاده میکنید.
Root->Security->Logins->RightClick->NewLogin
در دیالوگ مربوطه.
سپس خط مشی امنیتی SQLServer را انتخاب میکنید و password را میزنید.
سپس در User Mapping نقش امنیتی کلی این Login را نسبت به دیتابیس مربوطه ست میکنید.
سپس میتوانید با این Login و Password جدید که مختص آن دیتابیس تعریف شده، ورودی ها دیگران را محدود کنید و این LoginName و Password را در اختیار آنها قرار دهید یا در ConnectionString برنامه شان از آن استفاده کنید.
طبیعی است که برای امنیت کامل شما باید Login های دیگر را هم که کاربران میتوانند با ان کانکت شوند، بدون Password بگذارید.
برای اطلاعات کاملتر، پیشنهاد میکنم به SQL Server Books Online یا MSDN مراجعه کنید تا با مفاهیم Login و Role و Schema آشنا تر شوید. تا بتوانید در صورت نیاز از حداکثز قدرت امنیتی SQLServer بهره مند شوید.
ممنون از توضیحات خوبتون.
من از راهی که شما فرمودین user و password گذاشتم اما خطا میده:
Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection
search که کردم متوجه شدم شاید به این خاطر باشه که sql server 2000 من service pack نیست..آیا درست فکر می کنم؟
سلام
عزیز جان،
مطالبی که من گفتم، کلاً بر اساس SQLServer2005 بود، گرچه با پس و پیش در 2000 هم کار میکند.
والبته میتوان تمام این فرامین منویی را با فرامین مستقیم SQL هم انجام داد، ولی باز هم شاید اختلافات جزئی بین 2000 و 2005 باشد.
اگر در 2005 به همچیمن مشکلی بر میخوردید
جواب این بود،
1- آیا رمز برای sa گذاشته اید؟
2- مراحل کار را یکبار دیگر چک کنید و مطمئن شوید مجوزهای لازم را برای sa حذف نکرده اید.
3- در Management روی ریشه سرویس راست کلیک کرده و...
Root->RightClick->Properties->Security و مطمئن شوید که گزینه SQL Server and Windows Authentication mode فعال است.
ضمناً باید یادآوری کنم که SQLServer2005Express خودکار با VS نصب میشود و میتوانید تمام کارهایتان را در این نسخه هم انجام دهید و اگر مایل بودید و برای راحنتی و سرعت بیشتر تنظیمات، میتوانید Management آنرا هم رایگان به حجم حدود 43 مگ از سایت مایکروسافت دانلود کنید و به نوعی استارتی برای سوییچ به 2005 بزنید.
نسخه SQLServer2008 هم کم و بیش آمده و دارد می آید، برای همین فکر کنم سوییچ به 2005 بد نباشد.
سلام
مرسی از جوابتون
iis رانه
ولی من نمیدونم Root کجاست Management هم پیدا نمیکنم
من توی vs در قسمت server دو تا Management دارم یکی Management classes و دیگری Management events که properties هیچکدام فعال نیست
من 1 سوال دیگه هم دارم
من وقتی از منوی Data/new database را انتخاب میکنم وبعد new connection برای انتخاب نوع database
3 تا انتخاب از sQL دارم
1-Microsoft sql server
2- Microsoft sql server database file
3-Microsoft sql server mobile edition
من نمی دانم کدام را انتخاب کنم، در ضمن 2 گزینه اول 2 mode زیر را دارد که فقط اجازه ی انتخاب یکی را می دهد:
1-use windows authentication
2-use sql server authentication
سلام
نرم افزار Microsoft SQL Server Management Studio یک نرم افزار کاملاً مستقل است.
لینک دانلود Express-SP2:
کد:www.microsoft.com/downloads/details.aspx?familyid=6053C6F8-82C8-479C-B25B-9ACA13141C9E&displaylang=en
البته مجدداً تاکید میکنم، کلیه اعمالی که گفتم با دستورات SQL هم قابل اجراست، مثلاً برای لوگین جدید میتوان از دستور SQL زیر استفاده کرد.
معمولاً استفاده از طرح امنیتی use windows authentication برای یک رایانه که سرور و کلاینتش خودش است، ساده است و شما میتوانید بدون User و Pass با یک ConnectionString ساده کانکت شوید.کد:CREATE LOGIN [LoginName] WITH PASSWORD=N'Password', DEFAULT_DATABASE=[DatabaseName];
ولی برای شبکه بجز امنیتش، روی سیستم عاملهای مختلف دردسر ساز میشود.
در عوض use sql server authentication هم ایمن تر است و هم روی شبکه راحت تر جواب میدهد.
مرسی
من می خوام از sql2005 داخل vs2005 استفاده کنم
راهنمایی می کنید چگونه پایگاه داده ی با password بسارم
سلام
اول به run و regedit.exe بروید.
مسیر زیر را پیدا کرده
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
و LoginMode را 2 قرار دهید.
طرویس SQL Server را از SQL Server Configuration Manager ریست کنید.
سپس با اجرای دستورات زیر یک لوگین با نام LoginName و اختیارات مالکیتی کامل برای DatabaseName ساخته میشود.
VS->Server Explorer->Right Click->New Query تایپ و اجرا با دکمه (!).
موفق باشید.کد:USE [master];
CREATE LOGIN [LoginName] WITH PASSWORD=N'Password', DEFAULT_DATABASE=[DatabaseName];
USE [DatabaseName];
CREATE USER [LoginName] FOR LOGIN [LoginName];
USE [DatabaseName];
EXEC sp_addrolemember N'db_owner', N'LoginName';
سلام
Right click روی چی
هر چی میگردم پیداش نمی کنم
کنار Execute(!) هم نیست
سلام
کد:VS2008->View->Server Explorer->Data Connections->/ConnectionName/->Right Click->New Query
سلام
مرسی
من نمی دونم [master] و'db_owner' رو چی قرار دهم
چرا قبل از نام login ،حرف قرار می دهید؟
یه بار دیگه سطر چهارم و آخر کد رو چک می کنید
این query من و خطای sql :
SQl Execution Error.
Executed SQL statement:USE[master];CREATE LOGIN AZAD5162 WITH PASSWORD=
N'1234567', DEFAULT_DATABASE=lili;USE lili;CREATE USER AZAD5162 FOR LOGIN
AZAD5162;USE lili;EXEC sp_addrolemember N'db_owner', N'AZAD5162'
Error Source:.Net SqlClient Data Provider
Error Message:Could not locate entry ir sysdatabases for database 'lili'.no entry found
with that name.Make sure that the name is enterd correctly.
سلام
چیزی نباید جایشان بگذارید، همین ها صحیح هستند.نقل قول:
من نمی دونم [master] و'db_owner' رو چی قرار دهم
شما باید DatabaseName و LoginName و Password را عوض کنید.
اما در مورد خطا،
من حدس میزنم که شما بدون attach کردن دیتابیس، دستورات فوق را اجرا کرده اید.
این خیلی شفاف و بدیهی است، کلیه امکانات حجمی و امنیتی SQLServer فقط در چارچوب تئوری attach دیتابیس ها صورت میگرد.
فقط و فقط نسخه sqlserverexpress امکان استفاده از دیتابیس ها غیر attach شده را دارد
(در اصل آن هم attach است، ولی یک attach در runtime و به صورت موقت)
یعنی شما در نسخه های کامل تر sqlserver اصلاً همچین امکانی ندارید.
این قابلیت غیر attach هم فقط برای برنامه های کوچک و غیر شبکه ای جواب میدهد و برای بهره گیری از قدرت توزیع و امنیت و... باید دیتابیس را attach کرد.
در نسخه express هم امکان attach دائم را دارید.
دستور زیر را فقط یک بار اجرا کنید:
ولی پشنهاد میکنم،کد:Using _
dbCon As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLExpress;Integrated Security=True"), _
dbCom As New System.Data.SqlClient.SqlCommand("EXEC sp_attach_db @dbname = N'DatabaseName', @filename1 = N'C:\DatabaseName_Data.mdf', @filename2 = N'C:\DatabaseName_log.ldf' ;", dbCon)
dbCon.Open()
dbCom.ExecuteNonQuery()
End Using
که اول تمام Connection ها به دیتابیس را قطع کنید، میتوانید ارتباط VS-ServerExplorer را هم delete کنید.
و بعد هم اگر قصد جابه جایی فایل های دیتابیس را دارید، اۀان فرصت خوبی است و آنها را در محل مناسب قرار دهید، بعد از attach اگر بخواهید محل فایلها را عوض کنید، باید detach کنید و بعد جا به جایی و بعد مجدداً attach کنید.
بعد از این attach باید Connection در VS-ServerExplorer را هم مجدداً add یا ویرایش کنید.
پارامتر ها چنین تنظیم کنید:
سپس میتوانید اقدام به ساخت لوگین کنید.کد:VS->Server Explorer->Data Connections->Right Click->Add Connection
Data Source:
Microsoft SQL Server (SqlClient)
Server Name:
.\SQLExpress
Windows Authentication
Data Basename:
DatabaseName
البته برای امنیت کامل باید جلوی لوگین های دیگر ار هم بدون رمز بگیرید.
حالا فعلاً دو عمل فوق را با موفقیت انجام دهید، تا لوگین های دیگر...
مجدداً تاکید میکنم که با نرم افزار SQL Server Management Studio بسیار راحت تر و با چند کلیک ساده میتوان تغییرات فوق را اعمال کرد، بسیار ساده و راحت.
با تغییرات فوق شما باید ConnectionString برنامه تان را با توجه بهشرایط جدید attach و user و pass و... جدید اصلاح کنید.
در همین راستا، یک سری هم به تاپیک زیر بزنید بد نیست
forum.p30world.com/showthread.php?t=244429
من هیچ جا attach database پیدا نمی کنم
Rigth click روی data connection فقط add new connection دارد
Rigth click روی Connection name هم فقط deatach database داریم
در نوشتن query هم هر جور master می نویسم error زیر می گیرد:
The USE [master] Sql construct or statement is not supported
سلام
یا من بد توضیح دادم یا شما بد متوجه شدید، همچین دستوری در VS وجود ندارد.نقل قول:
من هیچ جا attach database پیدا نمی کنم
برای انجام attach databse باید آن کدهای VB را یک بار اجرا میکردید:
نقل قول:
در نسخه express هم امکان attach دائم را دارید. دستور زیر را فقط یک بار اجرا کنید:
....
Uisng ....
....
پیشنهاد قبل از اجرای دستور vb برای انجام attach:
که اول تمام Connection ها به دیتابیس را قطع کنید، میتوانید ارتباط VS-ServerExplorer را هم delete کنید.
و بعد هم اگر قصد جابه جایی فایل های دیتابیس را دارید، اۀان فرصت خوبی است و آنها را در محل مناسب قرار دهید، بعد از attach اگر بخواهید محل فایلها را عوض کنید، باید detach کنید و بعد جا به جایی و بعد مجدداً attach کنید.
احتمالاً به خاطر همان موفق نشدن شما در attach است، کد VB را اجرا کنید و مراحل را انجام دهید، احتمالاً مشکل فوق حل میشود.نقل قول:
در نوشتن query هم هر جور master می نویسم error زیر می گیرد:
سلام
مرسی از همراهیتون
اگه اشتباه نکنم using مربوط به #c باید باشه ولی من با VB کار می کنم
بعد این دستورات را باید در کد اولین فرم قرار دهم؟ یا باید یک database بسازم و این دستورات را به عنوان query اجرا کنم؟
سلام
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!نقل قول:
اگه اشتباه نکنم using مربوط به #c باید باشه ولی من با VB کار می کنم
پیشنهاد میکنم، چه C#.Net و چه VB.Net و چه VC++.Net و چه هر زبان دیگری که کار میکنید، حتماً در اولین قدم ها سعی کنید، لیست تمام کلمات کلیدی را استخراج کنید و به مرور همه را یاد بگیرید.
چون توابع و کلاسها، هیچگاه اهمیت لغات کلیدی را ندارند، VB.Net حدود 160 تا 170 کلمه کلیدی دارد.
(!!!!!) به توان یه عدد بزرگ! :31:نقل قول:
بعد این دستورات را باید در کد اولین فرم قرار دهم؟ یا باید یک database بسازم و این دستورات را به عنوان query اجرا کنم؟
اما واقعاً، انصافاً، خداییش(!) دستور زیر معلوم نیست که VB.Net است یا T-SQL ؟؟؟؟؟؟؟؟؟؟ یعنی این دو اینقدر شبیه هم هستند؟؟؟؟؟ مطمئن هستید دات نت کار میکنید؟؟؟؟؟ :31::11::46::10:
دستورات فوق را یک بار، فقط و فقط و مطلقاً و اجباراً، یکبار در Form_Load نوشته و برنامه تان را با F5 اجرا کنید.کد:Using _
dbCon As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLExpress;Integrated Security=True"), _
dbCom As New System.Data.SqlClient.SqlCommand("EXEC sp_attach_db @dbname = N'DatabaseName', @filename1 = N'C:\DatabaseName_Data.mdf', @filename2 = N'C:\DatabaseName_log.ldf' ;", dbCon)
dbCon.Open()
dbCom.ExecuteNonQuery()
End Using
Connection ها را قبلش از ServerExplorer حذف کنید.
شما باید به جای C:\DatabaseName_Data.mdf و C:\DatabaseName_log.ldf ف مسیر فیزیکی روی هارد بانک خودتان، با نام بانک خودتان را قرار دهید.
موفق باشید.
سلام
اینقدر ازم ایراد نگیر من فقط با ورژن 2003 کار کردم بیشتر هم با Wizard ،(اینم برای اطمینان نوشتم)
به هر جهت ممنون
من attach کردم اگه درست باشه(چون در اجرای بعدی گفت وجود داره)
یه چیز دیگه...
در sql2005 وقتی database می سازی فایل databasename_Data.mdf ساخته نمی شه بلکه بجای اون databasename.mdf ساخته می شه ،
من تو کدم هم از همین استفاده کردم چون با databasename_Data.mdf جواب نداد ...
ولی بازم query من اجرا نشد اصلا از use اول رد نمیشه میگه support نمی کنه
اگه ممکنه این query را روی یک پروژه جدید اجرا کنید و اگه اجرا شد برام بفرستید
بازم یه دنیا ممنون
سلام
آخه چرا عزیز دل بابا؟ اگر برنامه تان پروژه دانشگاهی و آخر ترم و... نیست، پیشنهد میکنم حتماً نسخه 2008 را تهیه کنید، در ضمینه تهیه هم اگر مشکل دارید، شاید بتوانم کمک کنم.نقل قول:
..ورژن 2003 ...
کدام ؟نقل قول:
... این query را ...
اصلاً اگر قرار نیست برنامه شما در شبکه و چند کامپیوتر مجزا، اجرا شود. میتوانید بدون user و pass هم کارتان را راه بیاندازید.
معمولاً برای موارد ساده و مواردی که خطر امنیتی قابل توجه نیست، برنامه نویسان بیخیال user و pass میشوند.
یعنی حتماً به قابلیت امنیتی و user و pass نیاز دارید؟
اگر مایل بودید، میتوانید دیتابیس به هماره یک پروژه نمونه و مشکل پروژه آپلود کنید و آدرس را برایم pm کنید.
مشکل شما بدون شک مسئله بزرگی نیست، ولی یک کم باید بهتر مشکلات را انتقال دهید تا حداقل متوجه محل اشتباه بشوم.
وگرنه نه که یک کم بیشتر توضیح دهید؟
کدام مراحلی را که کفتم انجام دادید؟
کجا به خطا خوردید؟
چه کدی اجرا میکنید؟
ConnectionString چه بوده؟
متن خطا چه بود؟
سلام
اولا عزیز دل بابا خودتی !بچه تیراهنی !
ثانیا من سرعت اینترنتم ضعیف نمی تونم چیزی دانلود کنم!مگه همین چشه!می خوام با همین یاد بگیرم بعد حتما می خوام تو شبکه باشه اون جوریش خودمم بلدم
من هنوز اول کارم!باید اول connectionstring درست شه من بعد ادامه بدم(اگه شما یه پروژه بسازید که یه connection داشته باشه
که تو شبکه کار کنه مشکل من حل می شه)( [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] )
البته اگه کمکم کنید خودمم درستش کنم خیلی ممنون می شم
من این کار ها رو کردم...(Database name=lili)
1-این database را به پروژه attach کردم
2-connection با این خصوصیات هم ساختم
VS->Server Explorer->Data Connections->Right Click->Add Connection
Data Source:
Microsoft SQL Server (SqlClient)
Server Name:
.\SQLExpress
Windows Authentication
Data Basename:
lili
3-یه شئ connection با" connectionstring="Data source=.\sqlexpress;initial catalog=lili;integrated security=true ساختم
که کار می کند و در یک جدول insert می کند.(این connectionstring را از properties خود connection گرفتم)
مشکل ...
این connectionstring تو شبکه کار نمی کنه باید user,pass داشته باشه
فرمودید با این query باید login کنم
USE [master];
CREATE LOGIN [LoginName] WITH PASSWORD=N'Password', DEFAULT_DATABASE=[DatabaseName];
USE [DatabaseName];
CREATE USER [LoginName] FOR LOGIN [LoginName];
USE [DatabaseName];
EXEC sp_addrolemember N'db_owner', N'LoginName';
این خطا رو می کیرد
The USE [master] Sql construct or statement is not supported
بعدشم این
--------------------------------------------------------------------------------
SQl Execution Error.
Executed SQL statement:USE[master];CREATE LOGIN AZAD5162 WITH PASSWORD=
N'1234567', DEFAULT_DATABASE=lili;USE lili;CREATE USER AZAD5162 FOR LOGIN
AZAD5162;USE lili;EXEC sp_addrolemember N'db_owner', N'AZAD5162'
Error Source:.Net SqlClient Data Provider
Error Message:Could not locate entry ir sysdatabases for database 'lili'.no entry found
with that name.Make sure that the name is enterd correctly.
سلام
خوب چرا میزنی حالا عزیز دل برادر! :11: مظلوم گیر آوردی.نقل قول:
...اولا عزیز دل بابا خودتی ...
نترس ماهم VS چند گیگی را دانلود نمیکنیم.!نقل قول:
...من سرعت اینترنتم ضعیف نمی تونم چیزی دانلود کنم..
این خطا میگه که مدخل نام دیتابیس را در پایگاه پیدا نمیکند.نقل قول:
SQl Execution Error.
برای نمونه باید کمی منتظر بمانید، تا وقت خالی پیدا کنم.
ولی نمونه هم بالاخره باید عملیات attach را در رایانه شما انجام دهد.
راستی اون گزینه رجیستری را هم که در پست 8 گفته بودم انجام دادید دیگه؟ انشا ا...
سلام
مرسی،من کتک نمی زنم شما دعوا نکنید
حداقل یه بار query رو برام اجرا کن ببین error زیر رو میده ؟
The USE [master] Sql construct or statement is not supported
منتظر نمونه هستم یه چند روزی مسافرت می خوام برم.تا من برگشتم برام بذار
یه پروژه می خوام که این Query یه باراجرا شده باشه
اگر نیاز باشه من دوباره attach کنم اون موقع دوباره query هم اجرا می کنم
من فکر می کنم query مشکل داره
این query را به شکل زیر اجرا کردم و اجرا شد
cmd=new sqlcommand(USE[master];CREATE LOGIN AZAD5162 WITH PASSWORD=N'1234567', DEFAULT_DATABASE=lili;USE lili;CREATE USER AZAD5162 FOR LOGIN
AZAD5162;USE lili;EXEC sp_addrolemember N'db_owner', N'AZAD5162',con)
con.open
cmd.executenone query
con.close
ولی بازم از connection زیر error می گیرد:
Data Source=192.168.0.1;Initial Catalog=ClicknetPortal;Persist Security Info=True;User ID=sa;Password=babak
اجازه remote connect را نمی دهد
سلام
یک نمونه خیلی ساده برایتان حاضر کردم، من خودم تست کردم و جواب داد، باید آن را مستقیماً در سرور اجرا کنید.
متن دستورات SQL را به صورت مجتمع در زیر میتوانید ببینید:
Project->ProjectName Properties->Resources
(ارتفاع سطرها را با ماوس بزرگ کنید، تا دستورات واضح تر دیده شوند.)
دیتابیس نمونه را در ریشه درایو D کپی کنید و اول دکمه Attach و بعد هم CreateLogin و در آخر TestConnectionWithLogin را کلیک کنید.
مجدداً امیدوارم اون تنظیم رجیستر را هم فراموش نکرده باشید.
موفق باشید.کد:www.h02.ir/Download.aspx?File=Temp\SqlDatabaseInstall.zip
سلام دوست عزیز
با تشکر فراوان
با 2005 نوشتید؟
خود برنامه رو نتونستم بیارم بالا میگه Microsoft.Visual Basic.target هدف نیست
اخه با برنامه های خودم هم یه کم فرق داره برنامه های خودم وقتی پوشه اسم برنامه رو باز می کنی یه فایل داره و یه پوشه به اسم برنامه
فایله آرم برنامه داره که کل پروژه رو بالا میاره که برنامه شما اینو نداره پوشه هم کل اطلاعات برنامه است(کل چیزی که شما فرستادید فقط این پوشه دومی است یه بار دیگه چک کنید برنامه رو کامل فرستادید)
وقتی فایل اجرایی رو هم باز می کنم فقط attach می کنه Createlogin رو انجام نمی ده دوباره از master و databasename ایراد می گیره
Create login ایراد می گیره ولی...
test connection with login موفقیت امیزه
فقط اگه ممکنه برنامه رو کامل بفرستید
سلام
برنامه با VS2008 نوشته شده.
اون فایلی که شما میگید sln است، که فقط یک shortcut مانندی به فایل اصلی پروژه با نام vbproj یا csproj است.نقل قول:
... یه فایل داره و یه پوشه به اسم برنامه فایله آرم برنامه داره که کل پروژه رو بالا میاره ...
در این سورس شما باید برای باز کردن برنامه فایل SqlDatabaseInstall.vbproj را دبل کلیک کنید.
که البته در نهایت در VS2005 باز نخواهد شد.
ولی چون اصول کد فرقی ندارد. - شما میتوانید در VS2005 خودتان NewProject بزنید و از کدها استفاده کنید.
فعلاً این را تست کنید:
- خط Option Infer On را از فایل SSDB.vb حذف کنید
- فایل SqlDatabaseInstall.vbproj را با نرم افزار Notepad باز کنید، در خط دوم میبینید که یکجایی نوشته ToolsVersion=3.5 فقط و فقط این عبارت را حذف کنید و نتیجه را Save کنید و بعد روی همین فایل دبل کلیک، احتمالاً نسخه VS2005 بدون مشکل بازش میکند.
من حدس میزنم، شما همچنان ان تنظیم رجیستری را انجام نداده اید!نقل قول:
... رو انجام نمی ده دوباره ...
یک بار کامل تر آن تنظیم را یا اوری میکنم.
فرمان زیر را اجرا کنید تا دیالوگی باز شود.
حالا مقدار Instance ID را ببنید باید MSSQL.x باشد و معمولاً MSSQL.1کد:Start->
Programs->
Microsoft SQL Server 2005->
Configuration Tools->
SQL Server Configuration Manager->
SQL Server 2005 Services->
SQL Server (MSSQLSERVER یا SQLEXPRESS نام نمونه مورد استفاده مثلاً)->
RightClick->
Property->
Advanced->
سپس در run نام regedit.exe را تایپ و اینتر کنید
مسیر زیر را پیدا کرده
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer
و LoginMode را 2 قرار دهید.
یکبار رایانه را ریست کنید.
نمیتونید اون نرم افزار management را که گفتم یکجور دانلود یا تهیه کنید؟
سلام عزیز
vs2008 را گیر آوردم البته هنوز نصبش نکردم
ولی server management را که دانلود کردم نصب نمی شه
وقتی می خوام نصب کنم آدرس یه سایت دیگه می ده ،از آن سایت هم که دانلود می کنم باز همینو میگه
اگه می تونی برنامه خودتو به mail ام attach کن
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
چه خطایی میده؟ اگر ویندوزتان بالای XP-Sp2 باشد، بهتر است.نقل قول:
ولی server management را که دانلود کردم نصب نمی شه
چه سایتی؟ این نرم افزار برای مایکروسافت است، شما مطمئن هستید همان را که گفتم دانلود کردید؟ از خود سایت مایکروسافت؟نقل قول:
وقتی می خوام نصب کنم آدرس یه سایت دیگه می ده ،از آن سایت هم که دانلود می کنم باز همینو میگه
این برنامه بیش از 40MB است!! به این راحتی نمیتوان attach کرد، در جای دیگر هم اپلود کنم، بی ثمر است.نقل قول:
اگه می تونی برنامه خودتو به mail ام attach کن
الآن من نسخه Full2008 را دارم، ولی بارها، حتی تا همین یک هفته پیش روی رایانه خودم نسخه Express2005-SP2 نصب بود که از لینک زیر دانلود کرده بودم.
یعنی من بخواهم برایتان به هر نحوی بفرستم، باید همین را آپلود کنم، یکم چرخدان لقمه دور سر است!کد:http://www.microsoft.com/downloads/details.aspx?familyid=6053C6F8-82C8-479C-B25B-9ACA13141C9E&displaylang=en
یعنی من از Microsoft دانلود کنم و بعد در مثلاً rapid آپلود کنم و بعد شما از rapid دانلود کنید!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!
سلام
منم از همین جا دانلود کردم اونی که 43.1mb است درسته؟
سلام
بله درسته!نقل قول:
منم از همین جا دانلود کردم اونی که 43.1mb است درسته؟
ویندوزتان چیست؟ متن خطا چه بوده؟ (شاید بشه چیزی فهمید)
خیلی بد شد.
اون CreateLogin تان و راه حل پست 28 چه شد؟ آن انجام شد یا اینکه باز هم نشد ؟؟؟؟؟؟؟
الان رو کامپیوتر دوستمم مسافرم نمی دونم رو کامپیوتر خودم انجام بشه یا نه فردا امتحانش می کنم
برا اونم می خوام Vs2008 نصب کنم
سلام
این error رو میده
میکه
setup is missing prerequisites
go to [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
البته از این سایت هم که دانلود می کنم باز همین error رو میده
اگر میگم شما برام بزارید چون فکر می کنم اون موقع که شما دانلود کردید درست بوده ولی الان لینکش خراب شده
سلام
sqlserver برای اینکه نصب شود به installer3.1 و framework2 نیاز دارد.نقل قول:
setup is missing prerequisites
شما احتمالاً یکی از اینها را نصب نکرده اید.
دو فایل مذکور را میتوانید در CD و DVD های VCS2005,2008 هم پیدا کنید و نیازی به دانلود نیست.
اولی با نام WindowsInstaller-KB893803-v2-x86.exe است (در سی.دی KB893803 یا Installer را سرچ کنید.) و دومی معمولاً با نام dotnetfx.exe است.
یعنی من فکر کردم، اینها را میدانید، در همان صفحه دانلود SSMS هم گفته که باید Framework2 نصب باشد، لینک هم داده، Framework2 هم برای آنکه نصب شود باید آپگراید Installer3.1 برای XP نصب شده باشد.کد:
Windows Installer 3.1:
http://www.microsoft.com/downloads/details.aspx?familyid=889482fc-5f56-4a38-b838-de776fd4138c&displaylang=en
Microsoft .NET Framework Version 2.0:
http://www.microsoft.com/downloads/details.aspx?FamilyId=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=en
احتمال خیلی زیاد مشکل از همین بوده که با نصب آپگراید و پک فوق مشکل رفع خواهد شد.
این جمله تان را که خوادم خنده ام گرفت!نقل قول:
...کنم اون موقع که شما دانلود کردید درست بوده ولی الان لینکش خراب شده
این مطلب در مورد سایت معتبری مثل microsoft.com امکان ندارد.
هر اصلاحیه و تغییر فایلی در یک واحد جدا انجام میشود.
یعنی الآن که لینک SSMS-Express-SP2 را به شما دادم، هنوز لینک نسخه اولیه SSMS-Express که خودم من چندین سال قبل دانلود کرده بودم، سر جایش است!
یعنی این یک رسم قدیمی در سایتشان است، مایکروسافت نمی آید فایل را آپگراید کند، بلکه فایل جدید میدهد با مسیر دانلود جدید، فوقش فایل قبلی خیلی قدیمی شود، کلاً حذفش میکند ولی تغییر نمیدهد.
در آخر
اگر قصد برنامه نویسی را دارید ...
و به همین خاطر هم میخواهید VS2008 را نصب کنید ...
و هنوز هیچ چیز نصب نکرده اید ..
و اگر بتوانید (اگر بارون شد!!!) ...
بهتر است SqlServer2008 نسخه کاملش را خریداری کنید و اول نصب کنید و بعد VS2008 را نصب کنید.
سلام
میگم sqlServer 2008 همراه vs2008 نیست؟
امیدوارم این اخرین چیز باشه
سعی می کنم همشو نصب کنم
با همه مشکلات ازت خیلی ممنونم
اگه بگم برات جبران می کنم اشتباهه ولی برات آرزو می کنم هیچ وقت مشکلی نداشته باشی که نیاز به جبران کسی باشه
سلام
VS2008 در اوایل 2008 امد در حالی که SQLServer2008 شاید یک ماه بشود که امده و من خودم هم یک یا دو هفته است نصبش کردم.نقل قول:
میگم sqlServer 2008 همراه vs2008 نیست؟
نمیدانم منظورتان Installer3.1 و Framework2 است یا sqlserver2008؟نقل قول:
امیدوارم این اخرین چیز باشه
بحرحال sqlserver2008 فقط یک پیشنهاد است که اگر میخواهید در رایانه شخصی خودتان نصب کنید تا با امکانات این نسخه آشنا شوید و دستتان بیایید.
یعنی اون مشکل نصبتان حل شد؟
موفق باشید.
سلام
server management نصب کردم
هر چند Root رو پیدا نکردم زیاد وقت نکردم باهاش کار کنم
من در گیر پایان نامه ام هستم sql2008 نمی تونی برام attach کنی یا لینک download .
سلام
دقیق منظورتان را متوجه نشدم.نقل قول:
هر چند Root رو پیدا نکردم زیاد وقت نکردم باهاش کار کنم
اگر شما sqlserver را نصب داشته باشید باید بتوانیم وصل شوید مثلاً با یک نقطه یا SQLEXPRESS\. و...
حالا نمیدانم اگر مشکلات قبلیتان وجود دارد (؟) و یا الآن هم مشکلی دارید من در خدمت هستم.
sqlserver2008 را برای کار طولانی مدت و حرفه ای گفتم که نسخه جدید را یاد بگیرد و با اطلاعات خود را بر اساس آن توسعه دهید.نقل قول:
من در گیر پایان نامه ام هستم sql2008 نمی تونی برام attach کنی یا لینک download
اگر فقط برای پایان نامه و یک کار موقت میخواهید، نیازی نیست، sqlserver2005 هم زیاد است.!
سلام
من sql2005 ندارم اون قبلی که داشتم همراه خود VS نصب شده بود من گفتم من که باید SQL پیدا کنم بذار 2008 باشه
اگه لینک داری برام بذار