求求大家来帮帮忙呀~~~~~~~~ 是不是没有建立相应的数据源到ODBC里看一下。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 别人帮我做了一个用SQL作后台的数据管理程序,那你要在这个系统中指定对应的SQLserver服务器名,应为不是所有的电脑都是一个名字,你具体可以问问这个人,在那里设置。按错误来说是你没有建立对应的odbc数据源。 应该是没有进行odbc的设置。进入odbc查看dns设置,或者新建一个。 同意楼上的话,在程序中要设置好相应的sql服务器名。或配置好odbc才可以 你用什么方式连接?odbc中的配置是否正确? 我也遇到了可能类似的问题,我是用sql建立了数据库,但是在vc++里面却看不到建立的数据库里面的数据表(我已经把sql建立的数据库添加到了odbc数据源中) 你ODBC没有配置连接SQL的别名吧在控制面板管理工具中ODBC数据源那里配置一下 有一点很奇怪,我用access建立的数据表在vc++中就可以看到,但是用sql建立的就看不到,请问各位高手这是为什么? 我还想问一下,ODBC数据源里面的用户DSN和系统DSN有什么区别,DSN又是什么东西的缩写?它是什么含有呢? 首先设置正确ODBC,保证ODBC能够连接 !! 你说的正确的ODBC怎么判断,又怎样保证他能连接? 連接字串出錯,修改連接字串吧,有些程序連接串寫在ini文件中 没有注册信息!用程序编写修改注册表文件:例如:string ls_sqlserverpathRegistryGet("HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\SQL SERVER", "Driver", RegString!, ls_sqlserverpath) gs_sapass = sle_pass.text//注册一数据源,使SQLCA有效RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources","mssql",RegString!,"SQL Server");RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","Driver",RegString!,ls_sqlserverpath);RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","LastUser",RegString!,"sa");RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","Database",RegString!,"master");RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","Server",RegString!,"(local)");就没问题了!! 用户DSN和系统DSN就相当于前一个是单用户操作系统,而后一个是多用户操作系统. ODBC的配置 开始>>设置>>控制面版>>管理工具>>数据源(ODBC)打开数据源(ODBC)选择系统DNS,点击添加,选择SQL SERVER驱动,完成在命名数据源一栏中输入数据源的别名(将来要用在连接字符串里面的)在服务器一栏中选择好你使用的sql server服务器的名称下一步选择用户验证模式一路下一步,okey 文件组深入讨论 数据库内列内容的拼接 怎样计算当年每个月份的第一天或者最后一天 如何在SQL中新建一个用户,只能管理其中一个数据库? 高手HELP,如何编大流水号?不重复的。 vs2005 通过IP查询远程数据问题? ~~~~~~~~~一句Sql,马上给分?~~~~~~~ 大家帮忙翻译一下这两句话吧。。 *******编写触发器,根据时间自动向表中添加记录问题。********** MS-SQL Server如何用 DB-Library 进行连接 请问大力
进入odbc查看dns设置,或者新建一个。
在控制面板管理工具中ODBC数据源那里配置一下
用程序编写修改注册表文件:
例如:string ls_sqlserverpath
RegistryGet("HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\SQL SERVER", "Driver", RegString!, ls_sqlserverpath)
gs_sapass = sle_pass.text
//注册一数据源,使SQLCA有效
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources","mssql",RegString!,"SQL Server");
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","Driver",RegString!,ls_sqlserverpath);
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","LastUser",RegString!,"sa");
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","Database",RegString!,"master");
RegistrySet("HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\mssql","Server",RegString!,"(local)");就没问题了!!
开始>>设置>>控制面版>>管理工具>>数据源(ODBC)
打开数据源(ODBC)
选择系统DNS,点击添加,选择SQL SERVER驱动,完成在命名数据源一栏中输入数据源的别名(将来要用在连接字符串里面的)
在服务器一栏中选择好你使用的sql server服务器的名称
下一步
选择用户验证模式
一路下一步,okey