我在SQL Server 2008【安装在C:\ProgramData\Microsoft\Windows\Start Menu\Programs】建立了好几个数据库,其中 一个是名为Ceshi数据库【我要对数据库下的表StudentT进行操作】,现在我用MFC来连接此数据库【登陆是以Windows的身份验证方式】
运行时:
连接的时候弹出错误:[Microsoft][ODBC SQL Server Driver][DMBSLPCN]SQL Server不存在或访问被拒绝
连接数据库的代码如下:
if(!AfxOleInit())
{
AfxMessageBox("初始化失败");
}
try
{
m_pConnection.CreateInstance(_uuidof(Connection));
_bstr_t strConnect="Driver={SQL Server};Server=CYUYUAN-PC\\SQLEXPRESS;Database=Ceshi";
m_pConnection->Open(strConnect,"cyuyuan-PC","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}
感觉连接的代码应该没问题,可能是数据库设置问题,新手。。。
请高手解答或者有资料提供一下非常感谢啊,我自己也在尽力解决,希望高手能够给点提示啥的
请问:服务器端的数据库如何才算是打开了【仅仅是把数据库打开么还是要把在SQL Server2008把对应建立的数据库表 StudentT打开(如何算是打开此数据库了)。。。。
13 个解决方案
#1
如果分少了,我继续加分,只要能解答,我会开贴把自己的分都给高手们
#2
_bstr_t strConnect="Server=CYUYUAN-PC\\SQLEXPRESS;Database=Ceshi;Trusted_Connection=True";
m_pConnection->Open(strConnect,"cyuyuan-PC","",adModeUnknown);
试下这样
#3
CString strConString = _T("Provider=SQLOLEDB; Server=127.0.0.1; Database=Ceshi;")
m_pConnection->Open((_bstr_t)strConString,(_bstr_t)"用户名",(_bstr_t)"密码",adModeUnknown);
m_pConnection->Open((_bstr_t)strConString,(_bstr_t)"用户名",(_bstr_t)"密码",adModeUnknown);
#4
登陆失败。。
#5
用UDL文件进行连接
#6
弹出:
未发现指定或者默认驱动程序的错误
#7
连接不上。。
用SQL Server身份验证无法连接【总是有错误】
弹出错误:233 然后网上找了好多多是针对2005的,我试了没用
还有错误:18456
刚刚接触数据库,不知道为什么会这样错,也不知道如何改。。。
整得头都大了。。
#8
连接字符串中的 Server应为: Server=127.0.0.1\\SQLEXPRESS
新建一个SQL数据库用户,让其对Ceshi数据库拥有管理权限
把'用户名' 和'密码'改为你添加的SQL用户的用户名和密码
#9
已经解决
#10
大哥那个SQL 2008 数据库和MFC连接问题怎么解绝的,求指教啊
#11
对啊 那个MFC与sql连接的问题怎么解决啊
#12
大哥,解决了说一声啊,独乐乐不如众乐乐啊
#13
同求解决方法。分享下啊。感谢
#1
如果分少了,我继续加分,只要能解答,我会开贴把自己的分都给高手们
#2
_bstr_t strConnect="Server=CYUYUAN-PC\\SQLEXPRESS;Database=Ceshi;Trusted_Connection=True";
m_pConnection->Open(strConnect,"cyuyuan-PC","",adModeUnknown);
试下这样
#3
CString strConString = _T("Provider=SQLOLEDB; Server=127.0.0.1; Database=Ceshi;")
m_pConnection->Open((_bstr_t)strConString,(_bstr_t)"用户名",(_bstr_t)"密码",adModeUnknown);
m_pConnection->Open((_bstr_t)strConString,(_bstr_t)"用户名",(_bstr_t)"密码",adModeUnknown);
#4
登陆失败。。
#5
用UDL文件进行连接
#6
弹出:
未发现指定或者默认驱动程序的错误
#7
连接不上。。
用SQL Server身份验证无法连接【总是有错误】
弹出错误:233 然后网上找了好多多是针对2005的,我试了没用
还有错误:18456
刚刚接触数据库,不知道为什么会这样错,也不知道如何改。。。
整得头都大了。。
#8
连接字符串中的 Server应为: Server=127.0.0.1\\SQLEXPRESS
新建一个SQL数据库用户,让其对Ceshi数据库拥有管理权限
把'用户名' 和'密码'改为你添加的SQL用户的用户名和密码
#9
已经解决
#10
大哥那个SQL 2008 数据库和MFC连接问题怎么解绝的,求指教啊
#11
对啊 那个MFC与sql连接的问题怎么解决啊
#12
大哥,解决了说一声啊,独乐乐不如众乐乐啊
#13
同求解决方法。分享下啊。感谢