SQL语句学习--连接数据库

一、电脑安装好SQL Server 二、安装SQL管理工具Management Studio(即SSMS) 如果电脑没有Management Studio,可以到微软下载该工具,这是连接数据库、管理数据库的软件。 下载 SQL Server Management Studio (SSMS) https://learn.microsoft.com/zh-cn/sql/ssms/release-notes-ssms?view=sql-server-ver16#previous-ssms-releases 在管理工具里面,可以方便连接数据库,测试SQL语句。

三、VBA/VB里面使用代码连接数据库

设置SQL数据库连接语句,Database=数据库实例名称,例如Samle.mdf实例,不需要后缀写入。 局域网访问时,Server=SQL服务器电脑的IP,或者计算机名称; sa是用户名(安装数据库时可以设定), Pwd=1234是sa的密码, 用户密码可以用Windows验证登录,进入SSMS管理器直接更改设定。

Set conn = CreateObject("ADODB.Connection")ADO后期绑定调用
conn.ConnectionString = "Provider=SQLOLEDB;Server=192.168.2.180;Database=Sample;Uid=sa;Pwd=1234"
打开数据库
conn.Open
如果Pwd密码为空,则Pwd=后面不加任何内容,只保留文本类型的双引号,一般需要设置密码,密码不为空。

如果SQL安装在本机中,既可以用上面方法连接,也可以用windows验证,无需密码即可访问。

可以改成如下,用(.)表示本机计算机名称,也可以直接输入本机计算机名称(非账户名),abcd是数据库实例名称

conn.ConnectionString = "Provider=SQLOLEDB;Server=.;Database=abcd;Integrated Security=SSPI;"

还可以写成

conn.ConnectionString = "Provider=SQLOLEDB;Server=.;Database=abcd;Integrated Security=SSPI;"

更加简单写法

conn.ConnectionString = "Provider=SQLOLEDB;Server=;Database=abcd;Integrated Security=SSPI;"

如果安装的数据库版本是EXPRESS,则还需要把语句中的Server=改成下面样式

Server=.SQLEXPRESS

对于访问局域网的SQL,必须确保两台电脑共享互通访问,否则访问失败。 SQL进行备份等占用操作时,也可能影响数据库连接。

经验分享 程序员 微信小程序 职场和发展