ASP و SQL Server

m_ziba

Member
سلام دوستان.
من یه مشکلی د ارم در برقراری برنامه هام با SQL Server.
اگه می شه دوستان یه راهنمایی بکنین.

من وقتی با access کار می کنم اینو می نویسم:

کد:
dim objConn,objRecSet
    
     strConnect="Provider=Microsoft.Jet.OLEDB.4.0;"&_
               "Data Source=D:\Inetpub\wwwroot\db1.mdb;"
     Set objConn = Server.CreateObject("ADODB.Connection")
     set objRecSet = Server.CreateObject("ADODB.Recordset")
     objConn.Open strConnect
 
     Set cmdTemp = Server.CreateObject("ADODB.Command")

و خوب البته ادامه کدها.
حالا می خوام بدونم اگه خواستیم اینو SQl Serverش کنیم، چی کار کنیم؟؟

:cry: :cry: :cry:
 

omidak

Active Member
سلام:
به اين:
کد:
"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"
 

m_ziba

Member
سلام.
مي گم ببخشيد كه من دوباره مزاحم مي شم. من اون كد رو اون طوري كه شما گفتين درست كردم:

کد:
dim objConn,objRecSet
    'connect to Data base login table
     strConnect="Driver={SQL Server};Server=HERE-LF9SM1LHT7;Database=DataBase;Uid=sa;Pwd=asdasd;" 
     Set objConn = Server.CreateObject("ADODB.Connection")
     set objRecSet = Server.CreateObject("ADODB.Recordset")
     objConn.Open strConnect

ولي اين error رو می ده:

[fade:a224ab4944]Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.[/fade:a224ab4944]خوب حالا من چه کارش کنم؟
:roll: :cry:
خوب این user:sa در مورد همه sql serverها تعریف شده است؟
از کجا بفهمم uid و pwd من چیه؟
 

m_ziba

Member
ببخشید می خواستم پیش نمایش رو بزنم ، ارسال رو زدم. :oops:

error ی که می ده اینه:

کد:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.
 

omidak

Active Member
سلام:
خواهش ميكنم. :wink:
خوب ببينيد sa که من مثال زدم. User اصلیه SQL Server هستش.
شما باید یک Username و یک Password و یک Database داشته باشید تا با اون به سیستم متصل بشید.
و همچنین آدرس Server :wink:
شما از هر سروری که استفاده میکنید. از همون سرور هم اطلاعات مورد نظر اتون رو بگیرید. :wink:
 

m_ziba

Member
سلام.
خيلي ممنونم اميد جان از اين سرعت عملي كه در جواب دادن نشون دادين!
چون هنوز چند دقيقه هم نمي شه كه من سوال پرسيدم.:)
اما خوب در مورد حرف شما: اگه كد منو نگاه كنيد مي بينيد كه من اسم سرور خودم رو نوشتم و اسم database هم که استفاده می کنم توی برنامه همون DataBase هست.
خوب اگه به متن error هم یه نگاهی بکنین معلوم می شه تا این جای کار مشکلی نداره. ولی به UID=sa ایراد می گیره:Login failed for user 'sa'.
reason ی هم که توی متن error گفته من نفهمیدم.
-----------
منتظر هستم!
 

omidak

Active Member
سلام:
حالا چشم ام زدي طول كشيد :D
خوب نام كاربريتون چيه؟ :D
به جايه sa نام کاربری رو وارد کنید :wink:
 

m_ziba

Member
سلام.
خوب ببخشيد شايد اين سوال خيلي احمقانه باشه، ولی خوب من نمی دونم نام کاربریم چیه؟ اینو از کجا بفهمم؟ :oops:

یعنی من همین جوری sql server رو نصب کردم و خوب نمی دونم دیگه uid چیه؟

(در ضمن برای این که دیگه چشم نخورین حتماً اسفند دود کنید برا خودتون!) :wink: :lol:
 

omidak

Active Member
سلام:
اسفند در دسترس نيست. :D
خوب شما موفع نصب چه آدرسي رو وارد كرديد؟
و چه ورژني از SQL رو نصب کردید؟

راستی این آدرس رو وارد کنید و امتحان کنید :wink: :
کد:
"Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;"
 

Maryam61

Member
سلام عليكم.

ببخشيد من يه كمي (فقط يه كم دير كردم)! خوب ببخشيد راستش نبوديم اين ورا. :lol:

خوب حالا يه وقت تلافی نزنین :roll:
-------------------------------
connectionString رو مهم نیست چطور بنویسم. من فهمیدم مشکلم کجاست، این password مشکل داره. خوب حالا من نمی دونم برای sa چه pwd دارم.
اینو باید از کجا بفهمم؟

داشتم به این نتیجه می رسیدم که SQL Server رو باید دوباره نصب کنم. بعد اگر مجبور بشم این کارو بکنم خواستم ببینم این pwd برای sa کجا به من معرفی می شه؟
یا اینکه خودم باید تعیینش کنم؟
:cry: :roll:

این security هم مصیبتیه ها!!!
 

m_ziba

Member
ببخشيد من حواسم نبود با اون يكي username جواب دادم.
خلاصه اون پیغام قبلی رو خودم نوشتم.
 

omidak

Active Member
سلام:
مريم خانم يه Connection String ای دادم که احتیاج به Username و پسورد نداره.
اون رو امتحان کنید. اگر جواب نداد دوباره SQL Server رو نصب کنید.
فقط قبل اش بگید کدوم Server رو نصب کردید و هنگام نصب چه Command ای رو به برنامه نصب دادید.

شما چرا 2تا User دارید؟ :lol:
 

hoom

Active Member
سلام

براي عوض كردن پسورد sa لازم نيست كل SQL Server رو دوباره نصب كنيد. SQL Enterprise Manager رو باز كنيد. روي سرور كليك كنيد. بعدش Security و Logins و روي sa دكمه راست رو بزنيد و properties رو انتخاب كنيد. حالا ميتونين پسورد جديد بدين

ارادتمند
 

m_ziba

Member
سلام

اميدآقا گير نده ديگه! حالا دو تا user بدم نیست!:)

اون connectionString دومیه رو هم امتحان کردم، جواب نمی داد.

hoom عزیز!من تا نتونم به صورت admin بالا بیام نه می تونم password رو ببینم و نه اونها رو عوض کنم.
اگر غیر از این بود که دیگه security معنایی نداشت.

هیچ چاره ای جز نصب دوباره sql server ندارم!

P-:
no matter
 

omidak

Active Member
سلام:
1000 بار گفتم كدوم Server رو نصب کردید. نگفتید.
خوب بگید تا بشه کمک اتون کرد :roll: :wink:
 

Maryam61

Member
سلام.
نمي دونم منظورتون از 100000 بار اينه؟:
omidak گفت:
فقط قبل اش بگید کدوم Server رو نصب کردید و هنگام نصب چه Command ای رو به برنامه نصب دادید.:lol:

من هنوز CD گير نيوردم براي نصب مجدد. اما دفعه قبل كه نصب كردم اصلاً يادم نيست كه چه كار كردم و چطوري بود.

توي Google هم يه مقداري search كردم؛ گفته بود كه pasword رو موقع نصب مي دي و نبايد فراموشش كني. ولي اگه فراموش كردي بايد با يك Administrator بالا بياي اونوقت تو فلان table رو نگاه كن password ها هست. وگرنه كه:reinstall SQL server

بي خيال!
فقط اميدوارم اين بار مشكلي پيش نياد!
:lol: :lol: :lol:
 

hoom

Active Member
سلام

يه برنامه اي بود كه پسورد sa رو در مياورد. ميگردم اگر تا اون موقع سي دي برنامه رو گير نياورده بودين پيداش ميكنم

ارادتمند
 

omidak

Active Member
hoom گفت:
سلام

يه برنامه اي بود كه پسورد sa رو در مياورد. ميگردم اگر تا اون موقع سي دي برنامه رو گير نياورده بودين پيداش ميكنم

ارادتمند
سلام:
پسورد ها MD5 ذخیره میشه و امکان برگشت نداره.


شما موقع نصب باید این کد رو بزنید:
کد:
Setup SAPWD=YourPassword SecurityMode=SQL
 

جدیدترین ارسال ها

بالا