Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsGeneralPHPASPPerlColdFusionFlashHTML, CSS, ScriptsBrowsers

Webmaster Forum / ASP / General ASP Topics / July 2008



Tip: Looking for answers? Try searching our database.

ADOBD execute problem

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Baba - 02 Jul 2008 10:36 GMT
Hi,
using ADODB in ASP pages we have this strange problem.

If we create an ADODB connection specifying the DNS server name instead of
IP server address, then sometimes, during call to Execute method we get this
error:

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or
access denied.

The code looks simply like:

<%
Dim cn, rst

Set cn = Server.CreateObject("ADODB.Connection")
cn.ConnectionString = "Driver={SQL Server};Server=sql.acme.com;Initial
Catalog=SomeDB;User Id=...;Password=..."
cn.Open

Set rst = cn.Execute("SELECT * FROM SomeTableWHERE  ...")
...

rst.Close
Set rst = Nothing

cn.Close
Set cn = Nothing

%>

In my opinion, the strange things are:

1) No problem appears if we specify IP Server address
2) The problem is on the Execute and not on the cn.Open()
3) The problema appears sometimes

We tried to add a line to hosts file too, to avoid use of resolver (in the
hypotesys of name server problems) but nothing changed: the error still
happens randomly.

Unluckly, now we have to use the server name instead of IPAddress for the
cohexistence of web and windows application from inside/outside LAN area.

Thank you in advance.
Bob Barrows [MVP] - 02 Jul 2008 12:23 GMT
> Hi,
> using ADODB in ASP pages we have this strange problem.
[quoted text clipped - 14 lines]
> cn.ConnectionString = "Driver={SQL Server};Server=sql.acme.com;Initial
> Catalog=SomeDB;User Id=...;Password=..."

It sounds as if you have some network issues. However, you should use the
native OLE DB provider for SQL Server rather than the obsolete ODBC
provider. See the section about SQL Server OLE DB connections at
www.connectionstrings.com

Signature

Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"

Dave Anderson - 02 Jul 2008 20:16 GMT
> Hi,
> using ADODB in ASP pages we have this strange problem.
[quoted text clipped - 5 lines]
> [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not
> exist or access denied.

Like Bob says, use OLEDB. Then force TCP/IP instead of named pipes by
specifying the network library:
http://www.connectionstrings.com/article.aspx?article=howtodefinewichnetworkprot
ocoltouse


In general, this is very useful:
http://www.connectionstrings.com/?carrier=sqlserver

Signature

Dave Anderson

Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms.

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.