我的代码正确吗?连接到 SQL Server。使用VB6/Access2003
使用 VB6 / Access2003 通过(ODBC 系统 DSN?)(无 WinNT 身份验证)连接到 SQL Server。
我不知道我的代码**是否正确。有人可以给我一个执行以下操作的示例吗:
- 连接到 SQLServer 2005/2008(普通和 Express)
- 通过 ODBC 连接(或者没有 ODBC 也能工作吗?)
- 使用 SQL 身份验证而不是 NT 身份验证
- 没有可用的可信连接(需要用户名/密码) )
背景信息。我们编写了一个通过 ODBC - 系统 DSN 连接到 SQL Server 的程序。 如果连接受信任或者用户位于同一域中,则它可以安静地正常工作。 (使用 Windows NT 授权而不是 SQL 授权)。
现在我的问题: 当某人没有 Windows NT 授权时,您必须选择 SQL 授权,设置用户名和密码(在 SQL Server 内部创建)。 (例如,主机在 Win XP、Vista 或 Win 7 上运行 SQL Server。但不在域中)。
现在,当我尝试将我的代码段与新的 ODBC 连接连接时,就会发生这种情况。 (这是使用 SQL Auth --> 用户/密码)。每次打开程序时,我都必须输入一次连接密码才能将我的表与 Access 数据库连接起来。
ConnectionStrings.com 没有帮助我。
我的 SQL 身份验证连接的连接字符串如下所示:
**ODBC;DATABASE=MyDatabase;DESCRIPTION=Connection to my Database;DSN=ODBCConnection;OPTION=0;PWD=MyPass;PORT=1433 ;SERVER=MyNormalMachine\SQLEXPRESS;UID=MyUser
Connect to SQL Server via (ODBC System DSN?) (No WinNT Auth) using VB6 / Access2003.
I don't know if my code** is correct. Could someone give me an example that do the following:
- Connect to SQLServer 2005/2008 (Normal and Express)
- Connect via ODBC (or would it work without ODBC?)
- Using SQL Authentification instead of NT Authentification
- No Trusted Connection available (Username / Password needed)
Background info. We wrote a program which connects to a SQL Server via ODBC - System DSN.
It works quietly good IF the connection is trusted OR IF the user is in the same domain. (Using Windows NT Authorisation instead of SQL-Authorisation).
Now to my problem:
When someone's got no Windows NT Authorisation, you must choose SQL Authorisation, set up Username and Password (created inside the SQL Server). (For example. The master machine is running SQL Server on Win XP, Vista or Win 7. Without being in a Domain).
Now this happens when I try to connect my piece of code with the new ODBC Connection. (Which is using SQL Auth --> User/Pass). Everytime I open the program, I must enter the password for the Connection once to connect my Tables with my Access Database.
ConnectionStrings.com didn't helped me.
My connectionstrings for a SQL Authentificated Connection looks like:
**ODBC;DATABASE=MyDatabase;DESCRIPTION=Connection to my Database;DSN=ODBCConnection;OPTION=0;PWD=MyPass;PORT=1433;SERVER=MyNormalMachine\SQLEXPRESS;UID=MyUser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试按如下方式连接连接字符串:
Try concatenating a connection string as follows: