For Programmers: Free Programming Magazines  


Home > Archive > ASP > May 2006 > ASP & Database Connection Question









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author ASP & Database Connection Question
Jennifer

2006-05-19, 6:56 pm

Hi. I don't know a whole bunch about html and asp pages, but I thought

I'd give it a try to see if I could get it to work. I found an example

for a calendar event page from Microsoft at:

http://msdn.microsoft.com/library/d...y/en-us/dnas...



So using this example, I saved all the examples for each part of the
code as asp pages. I created a default htm page which opens the asp
pages. The code for that is:


<html>


<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Calendar</title>
</head>
<frameset cols="120" border=0 frameborder="0">
<frame name="MAIN" src="calendar.asp" noresize >
</frameset>
</html>


I opened this all in Front Page and published it to my local inetpub
directory. When trying to run it, I get the following error:


Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no
default driver specified
/calendar/Header.asp, line 43


I'm not sure what is causing this. Line 43 on the header.asp page is
blank, but anyway... I did check to make sure my connection string was

correct, with no typos. My modified GetDataConnection function is now:



function GetDataConnection()
dim oConn, strConn
Set oConn = Server.CreateObject("ADODB.Connection")

strConn = "Provider=SQLOLEDB.1; Persist Security Info=False; "
strConn = strConn & "User Id=CCLead; Password=xxxx;"
strConn = strConn & "Initial Catalog=CC Leadership; "
strConn = strConn & "Data Source=WBCORP501 "

oConn.ConnectionString = strConn
oConn.Open
set GetDataConnection = oConn
end function


I feel sure that I am missing something obvious, but not sure what.
Any suggestions for a newbie?


Thanks,
Jennifer

Ron Hinds

2006-05-19, 6:56 pm

"Jennifer" <J.Evans.1970@gmail.com> wrote in message
news:1148075381.895495.78560@y43g2000cwc.googlegroups.com...
> Hi. I don't know a whole bunch about html and asp pages, but I thought
>
> I'd give it a try to see if I could get it to work. I found an example
>
> for a calendar event page from Microsoft at:
>
> http://msdn.microsoft.com/library/d...y/en-us/dnas...
>
>
>
> So using this example, I saved all the examples for each part of the
> code as asp pages. I created a default htm page which opens the asp
> pages. The code for that is:
>
>
> <html>
>
>
> <head>
> <meta http-equiv="Content-Type" content="text/html;
> charset=windows-1252">
> <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
> <meta name="ProgId" content="FrontPage.Editor.Document">
> <title>Calendar</title>
> </head>
> <frameset cols="120" border=0 frameborder="0">
> <frame name="MAIN" src="calendar.asp" noresize >
> </frameset>
> </html>
>
>
> I opened this all in Front Page and published it to my local inetpub
> directory. When trying to run it, I get the following error:
>
>
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][ODBC Driver Manager] Data source name not found and no
> default driver specified
> /calendar/Header.asp, line 43
>
>
> I'm not sure what is causing this. Line 43 on the header.asp page is
> blank, but anyway... I did check to make sure my connection string was
>
> correct, with no typos. My modified GetDataConnection function is now:
>
>
>
> function GetDataConnection()
> dim oConn, strConn
> Set oConn = Server.CreateObject("ADODB.Connection")
>
> strConn = "Provider=SQLOLEDB.1; Persist Security Info=False; "
> strConn = strConn & "User Id=CCLead; Password=xxxx;"
> strConn = strConn & "Initial Catalog=CC Leadership; "
> strConn = strConn & "Data Source=WBCORP501 "
>
> oConn.ConnectionString = strConn
> oConn.Open
> set GetDataConnection = oConn
> end function
>
>
> I feel sure that I am missing something obvious, but not sure what.
> Any suggestions for a newbie?
>
>
> Thanks,
> Jennifer


You are mixing types in your connection string. You are using (in the
beginning) what is known as a "DSN-less" (DSN = Data Source Name)
connection. But then you are providing a DSN (DataSource=WBCORP501). DSNs
are setup using ODBC Manager in Control Panel. Get rid of the data source
line and replace it with "Server=your_SQLServer_name" or
"Server=your_SQLServer_ip_address".
Alternatively, get rid of everything *but* the DataSource= line and setup a
DSN with the name WBCORP501 in ODBC. FYI the best performance will be
obtained using a DSN-less connection (it removes an extra layer of
complexity - i.e., ODBC).


Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com