ورود

View Full Version : مشکل در ارتباط برنامه با SqlServer 2008



b3st.programmer
پنج شنبه 17 اردیبهشت 1388, 20:49 عصر
دوستان سلام
من يه سوالي داشتم...من قبلا يه برنامه اي نوشته بودم... با زبان VB6 و بانک اطلاعاتي sql server 2000 ،کاملا هم درست کار مي کرد.حالا به دلايلي مي خواهم با بانک اطلاعاتي sql server 2008 کار کنه...
از زماني که sql server 2008 رو در سيستم ام نصب کردم و بانک رو از اول ساختم (چون انگار بانک هاي ساخته شده با sql server 2000 رو attach نميکنه...يعني انگار ساپورت نمي کنه) با تمام stored procedure ،
حالا که برنامه رو اجرا مي کنم اين ارور رو ميده..:عصبانی++::متفکر:مثلا برای افزودن شهر به بانکم..

http://i43.tinypic.com/ixti0p.jpg
http://i42.tinypic.com/s6nbtf.jpg

http://i40.tinypic.com/9sgv10.jpg


حالا موندم ايرادش از چیه و تو ويبي بايد چيزي اضافه کنم..:متفکر:

sp هام هم درسته تو بانک چک کردم درست کار می کنه...


در ضمن یه سوال هم داشتم(چون تازه با sql server 2008 شروع به کار کردم ):

طرز کانکت کردن برنامه به sql server 2008 با sql server 2000 که فرقي نداره؟ من از اين ماژول استفاده مي کنم.

Public db As ADODB.Connection
Public dbCmd As ADODB.Command
Public rs As ADODB.Recordset
Public su As String 'براي نگه داشتن نام کاربري'
Sub main()

Set db = New ADODB.Connection
Set dbCmd = New ADODB.Command
Set rs = New ADODB.Recordset
db.Open "Provider=SQLOLEDB.1; Security=SSPI;Persist Security Info=False;Initial Catalog=Ajans"
Set dbCmd.ActiveConnection = dbIntegrated
dbCmd.CommandType = adCmdText

End Sub

Public Sub openRs(ByRef rs As ADODB.Recordset, ByVal str As String)
If rs.State = 1 Then rs.Close
rs.CursorLocation = adUseClient
rs.Open str, db, adOpenDynamic, adLockOptimistic
End Sub


اگه خوب توضیح ندادن بگید..بیشتر توضیح بدم.
ممنون ميشم اگه بنده رو ياري کنيد...:لبخندساده:

b3st.programmer
جمعه 18 اردیبهشت 1388, 20:43 عصر
برنامه نویسی نیست که ما را یاری کند؟؟!!

red11011
شنبه 19 اردیبهشت 1388, 08:50 صبح
مطمئن نیستم اما به نظرم کانکشنتون رو یک چک بکنید ببینید با همین کانکشن ایا میتونید عملیات دیگری مثل select رو انجام بدین؟

b3st.programmer
یک شنبه 20 اردیبهشت 1388, 15:22 عصر
سلام من گفتم ارتباط بر قرار نشده، به گفته شما روی یه جستجوی برنامه ام که select داشت امتحان کردم. بازم نشد و ارور های زیر رو ذاد.

http://i44.tinypic.com/9qeio8.jpg

http://i44.tinypic.com/snge14.jpg
میگم برنامه با همین ماژول کانکشن به Sql 2000 وصل شده و کاملا درست کار می کنه ولی روی Sql 2008 این ارور ها رو میده...نمی دونید چه جوری باید ماژولش رو بنویسم!!:متفکر: کسی هست بلد باشه کمکم کنه؟؟؟

red11011
دوشنبه 21 اردیبهشت 1388, 09:45 صبح
خوب این میگه که به بانک نتونستین وصل بشین پس مشکل از همون کانکشن هست

b3st.programmer
دوشنبه 21 اردیبهشت 1388, 11:06 صبح
سلام من گفتم ارتباط بر قرار نشده،
میگم برنامه با همین ماژول کانکشن به Sql 2000 وصل شده و کاملا درست کار می کنه ولی روی Sql 2008 این ارور ها رو میده...نمی دونید چه جوری باید ماژولش رو بنویسم!!:متفکر: کسی هست بلد باشه کمکم کنه؟؟؟

میگم....ارتباط برنامه با 2008 برقرار نشده ولی همین برنامه رو با Sql 2000 اجرا می کنم اجرا میشه و بدون هیچ اروری کار می کنه.


کسی بلده چطور ماژول کانکشن VB6.0 به Sql Server2008 رو میشه نوشت؟؟؟؟:گریه::گریه:

red11011
دوشنبه 21 اردیبهشت 1388, 14:00 عصر
چیه بنظرم میخواهی بزنیمون
بفرما این رو ببین بقیش هم با خودت www.connectionstrings.com (http://www.barnamenevis.org/forum/www.connectionstrings.com)

b3st.programmer
دوشنبه 21 اردیبهشت 1388, 19:23 عصر
آقا من همچین جسارتی نکردم:متعجب:..دوست من ...از راهنمایی هاتم ممنون باز خوشا به معرفت شما:تشویق: