我把程序放到别的电脑上(局域网的电脑),怎么才能连接到我电脑上的数据源呢?
我的连接语句是m_db.OpenEx("DSN=jun;UID=sa;PWD=00",CDatabase::noOdbcDialog);
10 个解决方案
#1
up .........
#2
up............................
#3
两个例子:
Sql身份验证模式:Provider="SQLOLEDB;data source=server_name;initial catalog=databasename;uid=username;pwd=password;"
Windows身份验证模式:ConnectString=”Provider=SQLOLEDB;Data Source=server_name;DataBase=databasename; Integrated Security=SSPI;Persist Security=true”
Sql身份验证模式:Provider="SQLOLEDB;data source=server_name;initial catalog=databasename;uid=username;pwd=password;"
Windows身份验证模式:ConnectString=”Provider=SQLOLEDB;Data Source=server_name;DataBase=databasename; Integrated Security=SSPI;Persist Security=true”
#4
我正好看过这个前两天,代码已经测试过,可以用,希望可以帮到你
CString strIP;//IP地址
CString dsn;//数据源
CString user;//用户名
CString password;//密码
strConnect.Format(_T("DRIVER={SQL SERVER}; SERVER=%s;Database=%s;uid=%s;pwd=%s;"),strIP,dsn,user,password);
if(!m_db.IsOpen() && !m_db.OpenEx(strConnect, CDatabase::openReadOnly | CDatabase::noOdbcDialog))
{
MessageBox(_T("连接错误!"));
return;
}
CString strIP;//IP地址
CString dsn;//数据源
CString user;//用户名
CString password;//密码
strConnect.Format(_T("DRIVER={SQL SERVER}; SERVER=%s;Database=%s;uid=%s;pwd=%s;"),strIP,dsn,user,password);
if(!m_db.IsOpen() && !m_db.OpenEx(strConnect, CDatabase::openReadOnly | CDatabase::noOdbcDialog))
{
MessageBox(_T("连接错误!"));
return;
}
#5
顺便提一句,我用的MFC做的界面
#6
不建议直接连接远程数据库
而是通过 C/S模式来做
而是通过 C/S模式来做
#7
?不懂
#8
#9
我在本地都连接不了了,而且我的防火墙是关闭的
#10
先设置数据源了没有?
#1
up .........
#2
up............................
#3
两个例子:
Sql身份验证模式:Provider="SQLOLEDB;data source=server_name;initial catalog=databasename;uid=username;pwd=password;"
Windows身份验证模式:ConnectString=”Provider=SQLOLEDB;Data Source=server_name;DataBase=databasename; Integrated Security=SSPI;Persist Security=true”
Sql身份验证模式:Provider="SQLOLEDB;data source=server_name;initial catalog=databasename;uid=username;pwd=password;"
Windows身份验证模式:ConnectString=”Provider=SQLOLEDB;Data Source=server_name;DataBase=databasename; Integrated Security=SSPI;Persist Security=true”
#4
我正好看过这个前两天,代码已经测试过,可以用,希望可以帮到你
CString strIP;//IP地址
CString dsn;//数据源
CString user;//用户名
CString password;//密码
strConnect.Format(_T("DRIVER={SQL SERVER}; SERVER=%s;Database=%s;uid=%s;pwd=%s;"),strIP,dsn,user,password);
if(!m_db.IsOpen() && !m_db.OpenEx(strConnect, CDatabase::openReadOnly | CDatabase::noOdbcDialog))
{
MessageBox(_T("连接错误!"));
return;
}
CString strIP;//IP地址
CString dsn;//数据源
CString user;//用户名
CString password;//密码
strConnect.Format(_T("DRIVER={SQL SERVER}; SERVER=%s;Database=%s;uid=%s;pwd=%s;"),strIP,dsn,user,password);
if(!m_db.IsOpen() && !m_db.OpenEx(strConnect, CDatabase::openReadOnly | CDatabase::noOdbcDialog))
{
MessageBox(_T("连接错误!"));
return;
}
#5
顺便提一句,我用的MFC做的界面
#6
不建议直接连接远程数据库
而是通过 C/S模式来做
而是通过 C/S模式来做
#7
?不懂
#8
#9
我在本地都连接不了了,而且我的防火墙是关闭的
#10
先设置数据源了没有?