c连接sqlserver,c连接sqlserver数据库ODBC

C语言连接SQLserver问题!

1、确定目标Sqlserver是否允许远程访问

创新互联公司-成都网站建设公司,专注网站制作、成都做网站、网站营销推广,域名与空间,雅安服务器托管网站托管有关企业网站制作方案、改版、费用等问题,请联系创新互联公司

2、确定目标SqlServer服务端口是否是默认端口

3、检查数据库名称、密码什么是否正确

如何连接sqlserver数据库

如何连接sqlserver数据库

以sqlserver2008R2为例。

1、打开sql2008,使用windows身份登录

2、登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式

3、选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”

4、展开“安全性”,“登录名”;“sa”,右键选择“属性”

5、左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码

6、右击数据库选择“方面”

7、在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”

8、至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用

9、打开sql server配置管理器

10、下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行

11、在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”

12、选择“IP 地址”选项卡,设置TCP的端口为“1433”

13、将"客户端协议"的"TCP/IP"也修改为“Enabled”

配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。打开防火墙设置。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。

怎么连接sqlserver数据库?

打开sql2008,使用windows身份登录。

登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。

选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”。

展开“安全性”,“登录名”;“sa”,右键选择“属性”。

左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。

右击数据库选择“方面”。

在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性为“True”,点“确定”。

至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用。

打开sql server配置管理器。

下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行

在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”

选择“IP 地址”选项卡,设置TCP的端口为“1433”

将"客户端协议"的"TCP/IP"也修改为“Enabled”

配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。

打开防火墙设置。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。

求问C++怎么连接SQL server啊

// TestADOSql.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include "iostream"  

#include "string"  

#include "vector"  

//步骤1:添加对ADO的支持

#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")  

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

CoInitialize(NULL); //初始化COM环境           

_ConnectionPtr pMyConnect(__uuidof(Connection));//定义连接对象并实例化对象 

_RecordsetPtr pRst(__uuidof(Recordset));//定义记录集对象并实例化对象               

try           

{              

//步骤2:创建数据源连接

/*打开数据库“SQLServer”,这里需要根据自己PC的数据库的情况 */             

pMyConnect-Open("Provider=SQLOLEDB; Server=.;Database=AIS2; uid=sa; pwd=;","","",adModeUnknown);           

catch (_com_error e)           

{               

cout"Initiate failed!"endl;               

coute.Description()endl;               

coute.HelpFile()endl;               

return 0;           

}           

cout"Connect succeed!"endl;                 

//步骤3:对数据源中的数据库/表进行操作

try           

{

pRst = pMyConnect-Execute("select * from gendat",NULL,adCmdText);//执行SQL: select * from gendat          

if(!pRst-BOF) 

{

pRst-MoveFirst(); 

}               

else

{                    

cout"Data is empty!"endl;                     

return 0;                

}               

vector_bstr_t column_name;      

/*存储表的所有列名,显示表的列名*/               

for(int i=0; i pRst-Fields-GetCount();i++)               

{                    

coutpRst-Fields-GetItem(_variant_t((long)i))-Name" ";                    

column_name.push_back(pRst-Fields-GetItem(_variant_t((long)i))-Name);               

}   

coutendl;

/*对表进行遍历访问,显示表中每一行的内容*/               

while(!pRst-adoEOF)               

{                    

vector_bstr_t::iterator iter=column_name.begin();                    

for(iter;iter!=column_name.end();iter++)                    

{                         

if(pRst-GetCollect(*iter).vt !=VT_NULL)                         

{  

cout(_bstr_t)pRst-GetCollect(*iter)" ";                         

}                         

else

{

cout"NULL"endl;  

}                  

}

pRst-MoveNext();                   

coutendl;              

}           

}

catch(_com_error e)           

{               

coute.Description()endl;               

coute.HelpFile()endl;               

return 0;          

}  

//步骤4:关闭数据源

/*关闭数据库并释放指针*/        

try           

{               

pRst-Close();     //关闭记录集               

pMyConnect-Close();//关闭数据库               

pRst.Release();//释放记录集对象指针               

pMyConnect.Release();//释放连接对象指针

}

catch(_com_error e)           

{               

coute.Description()endl;               

coute.HelpFile()endl;               

return 0;           

}                  

CoUninitialize(); //释放COM环境

return 0;

}

c连接sqlserver 2000,我只需要连接到数据库,能取到数据就行,不需要对数据库的内容进行更改。

using (SqlConnection cn = new SqlConnection("Data Source=(local);Initial Catalog=xxx;User ID=sa;Password=sa"))

{

try

{

cn.Open();

SqlCommand cmd = new SqlCommand();

cmd.Connection = cn;

cmd.CommandText = "select * from tablename";

SqlDataReader dr = cmd.ExecuteReader();

while (dr.Read())

{

...

}

dr.Close();

dr=null;

}

catch

{

MessageBox.Show("连接数据库失败!");

}

}


当前名称:c连接sqlserver,c连接sqlserver数据库ODBC
网站地址:http://scyanting.com/article/dsihocp.html