Connect to SQL with DSN without uid and password

A

augustus

Hi,

I'm trying to connect to SQL Server 2005 with SQL server driver (not
everyone in the company have the SQL Native Client driver) under ODBC, from
an Excel VBA spreadsheet.

I have setup a DSN connection, and did the test, everything is working.

Our SQL setup is authenticate by SQL Server.

My questions are

1) How to connect to the SQL server via DSN without username and password?
(I thought that if I have setup a DSN inside DSN, I shouldn't need to supply
a username and password inside the connection. I manage to connect to the SQL
server with uid and password.)

2) What I'm trying to do is connect to SQl without user requring to know thr
password/uid, and without having this info inside the VBA (after all, this
day, a file can be easily copied to anywhere). What options have I got?

Thanks in advance.

Regards
augustus108
 
J

Jim Thomlinson

So you want a secure system that does not require any password
authentication? You can't have it both ways. Either you set up a proxy ID in
your SQL security and use that as your user name and password or you require
the user to supply a password.
 
Joined
Apr 29, 2008
Messages
66
Reaction score
0
I suggest you put the password/uid in the VBA but password-protect the VBA. That way nobody except you will be able to see it (unless possibly they crack the VBA password but that would be a lot of effort).
You can protect your VBA code by right-clicking on any object in Project Explorer and choosing VBA Project Properties. On the Protection tab check the 'Lock Project for Viewing' check box and set a password.
HTH
 
A

augustus

Hi,

Let me clarify,I have setup a DSN, and during the setup and testing, it
asked for username and password. I thought this info stay inside the DSN. If
this info doesn't stay inside the ODBC\DSN, then what's the purpose of DSN?

What i'm trying to do is:
1) Connect to SQL Server from VBA
2) I don't want to leave a username and password inside VBA (I think this is
way too unsecure, as file could be easily copied)
3) I don't want user to know the uid/password; or that they have to type in
one.

Regards
augustus108
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top