vb 远程连接 SQLserver数据库的连接语句

直接上最终答案,其中【**】中的**你自己替换,把【】删掉就行。

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=【用户名】;password=【密码】;Data Source=【IP地址,端口号】

Persist Security Info 是用来决定是否保存密码的。false为不保存防止,
后台程序窃取数据库账户密码
如果是本地连接,则不需要用户名和密码,直接用Integrated Security=SSPI,
这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,uid和psw都不会起作用,
其中sspi与true等效,推荐用SSPI

这串代码怎么获得呢?

右键VB的Adodc控件的【ADODC属性】--在【属性页】中点击【生成】按钮--选择【Microsoft OLE DB Provider for SQL Server】--然后输入你的1.【IP地址,端口号】--2.使用指定用户名和密码--【测试链接】--测试成功后就可以3.选择你要链接的数据库了--【确定】后返回【属性页】

这时你会发现连接字符串那里有一串字符,我的是Provider=SQLOLEDB.1;Persist Security Info=False;User ID=【用户名】;Data Source=【IP地址,端口号】,直接复制下来。

注意!注意!我不知道是不是我自己电脑的原因,我的字符串里没有【密码】字段,如果盲目链接会导致“用户名登陆失败”。所以你还得加上一个“;password=【密码】”,记得加【;】哦!

我之前总是提

你可能感兴趣的:(笔记,sqlserver,数据库,database)