sempaisaleh
سه شنبه 03 دی 1392, 09:16 صبح
با سلام خدمت دوستان
من دوتا sqlرو سرور ام دارم يكي 2000 و يكي ديگه 2005 حالا مي خوام از دلفي بهشون وصل شم، به 2000 مشكلي نيست وقتي مي خوام به 2005 وصل شم ميگه:
[DBNETLIB][ConnectionOpen(connect()).] SQL SERVER does not exist or access denied
من از Provider=SQLOLEDB.1 استفاده ميكنم. با دلفي 7
يه جا خونده بودم نوشته بود كه بايد Provider=SQLNCLI.1 استفاده كني ولي وقتي اون رو مي نويسم ارور ميده ميگه نصب نشده. يه فايل گرفتم واسه native client ولي بازم نشد.(هيچ provider واسه sql به برنامه ام اضافه نشدDATA source(ODBC)) گزينه sql native client اضافه شده.
راستي جالبيش اينجاست كه مثلا من دوتا adoquery دارم. يكيش رو كه با Provider=SQLOLEDB.1زدم ارور نداد. جتي وصل شد و ديتابيس رو انتخاب كردم، select هم كه زدم اطلاعات رو نشون داد. ولي اون يكي adoquery ارور داد. حالا همون قبلي كه سالم بود رو ميزنم كه ديتابيس رو عوض كنم اينم ارور ميده.
من دوتا sqlرو سرور ام دارم يكي 2000 و يكي ديگه 2005 حالا مي خوام از دلفي بهشون وصل شم، به 2000 مشكلي نيست وقتي مي خوام به 2005 وصل شم ميگه:
[DBNETLIB][ConnectionOpen(connect()).] SQL SERVER does not exist or access denied
من از Provider=SQLOLEDB.1 استفاده ميكنم. با دلفي 7
يه جا خونده بودم نوشته بود كه بايد Provider=SQLNCLI.1 استفاده كني ولي وقتي اون رو مي نويسم ارور ميده ميگه نصب نشده. يه فايل گرفتم واسه native client ولي بازم نشد.(هيچ provider واسه sql به برنامه ام اضافه نشدDATA source(ODBC)) گزينه sql native client اضافه شده.
راستي جالبيش اينجاست كه مثلا من دوتا adoquery دارم. يكيش رو كه با Provider=SQLOLEDB.1زدم ارور نداد. جتي وصل شد و ديتابيس رو انتخاب كردم، select هم كه زدم اطلاعات رو نشون داد. ولي اون يكي adoquery ارور داد. حالا همون قبلي كه سالم بود رو ميزنم كه ديتابيس رو عوض كنم اينم ارور ميده.