如何连接sql server 2008数据库
发布网友
发布时间:2022-04-20 23:15
我来回答
共2个回答
热心网友
时间:2022-05-01 14:48
下面是2005的配置过程,2008差的不多:
1、以“window身份验证”打开sql
server
2005的管理器(microsoft
sql
server
manager
studio)
2、打开数据库组属性
选中“sql
server
和
windows身份验证模式”:
3、设置一个账号的访问权限,以
sa
为例
4、打开sql
server
的配置管理器
在配置管理器中启用TCP/IP:
5、打开外围应用程序配置:
点击“服务和连接的外围应用配置器”:
设置远程连接的选项:
先关闭“Database
Engine”的服务,然后重新启动
6、重新启动sql
server
和sql
server
browser:最好将sql
server
browser启动模式设置为“自动
”,以避免电脑重启后需手动再开启sql
server
browser
7、配置防火墙
7-1、如果选择关闭防火墙,那么sql
server2005已经允许远程访问了,但这样就会有一些安全隐患。
7-2、如果选择不关闭,那么操作方式如下图:
点击“添加程序”,弹出下图右边的对话框
点击“浏览”来选择需要打开远程访问的SQL
Server
2005
实例,
sqlserver2000路径为:C:Program
Files\Microsoft
SQL
Server\MSSQL\Binn\sqlservr.exe
sqlexpress路径为:C:Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
在以同样方式添加sql
server
browser:路径为C:Program
Files\Microsoft
SQL
Server\90\Shared\sqlbrowser.exe
至此所有操作完成,远程访问设置成功,注意要将sql
serser
browser
启动方式设置为“自动”,否则重启电脑后,远程访问将失败。我在防火墙中添加了sqlserver端口号1433,不过好像没起什么作用。
热心网友
时间:2022-05-01 16:06
有两种方法. 一种是: _ConnectionPtr pMyConnect=NULL; pMyConnect.CreateInstance(__uuidof(Connection))); _bstr_t strConnect="Provider=SQLOLEDB; Server=server_name;Database=database_name; uid=user_name; pwd=password;"; pMyConnect->Open(strConnect,"","",NULL); 也可以用: string ConnectionString = "Provider=SQLOLEDB;server=(local);database=databaseName"; m_pConnection->ConnectionString = ConnectionString.c_str(); m_pConnection->Open("", user, password, adConnectUnspecified);