PB11.5与SQL2005怎么连接?

mangmangdashi 2009-05-05 12:46:54
这两个版本究竟该怎么连接?
我看了树上的方法,可是连不上。
我想问下,共有几种方法?分别是什么?
那个SNC SQL NATIVE CLIENT 能不能连接它们?
还有那个OLE microsoft OLE DB 呢?这是干什么的?是否也是可以连接?这个好像以前的版本里面没有啊?
我用书上讲的最多的ODB ODBC连接时,提示说 不存在或拒绝访问 。

现在是在是很急,毕业设计,连不上。。。。
...全文
930 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mangmangdashi 2009-05-06
  • 打赏
  • 举报
回复
Microsoft SQL Server ODBC 驱动程序版本 06.00.6001

正在运行连接测试...

试图连接
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]未找到指定的 SQL Server。

测试失败!
mangmangdashi 2009-05-06
  • 打赏
  • 举报
回复
我的是:windows登陆可以,sa登不上
你那段好像不适用。
运行EXEC sp_password null,null,'sa'

ALTER LOGIN sa ENABLE
后,
登陆后出现:已成功与服务器建立连接,但是登录过程中发生错误。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。) 错误:233
newease 2009-05-06
  • 打赏
  • 举报
回复
以前试用PB11时采用的是SNC SQL NATIVE CLIENT 连接数据库
newease 2009-05-06
  • 打赏
  • 举报
回复
"无法连接到服务器,用户xxx登陆失败"

该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,
因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示:

1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡
3.在"身份验证"下,选择"SQL Server和 Windows ".
4.重新启动SQL Server服务.

在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,
那就通过修改注册表来解决此问题:

1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器
2.依次展开注册表项,浏览到以下注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名称"LoginMode",双击编辑双字节值
4.将原值从1改为2,点击"确定"
5.关闭注册表编辑器
6.重新启动SQL Server服务.
mangmangdashi 2009-05-06
  • 打赏
  • 举报
回复
只能用ODBC了?
可我连了说 SQL不存在或拒绝访问啊?
在网上查了方法,说什么可能命名管道,TCP协议之类没开,这些我改过了,
还是没用。
另外,在SQL里到哪看机器名?
我装时没有用WINDOWS SQL 混合身份,现在用sa 登陆不起来,在安全性里改了也没用,是不是一定要重装?
desegou 2009-05-06
  • 打赏
  • 举报
回复
1.ado.net
2.snc
3.ole db
4.odbc
推荐前两种
mangmangdashi 2009-05-06
  • 打赏
  • 举报
回复
网上有一段:
配置文件web.config里面的数据库连接字符串里面的Data Source用本地服务器名字,不要用Ip或者loacl或者.
例:<add key="Statdb.Connectstring" value ="Data Source=MICROSOF-9D13DF;Initial Catalog=Users;User ID=sa;Password=SA"/>

这个文件在哪里?
应该怎么改?
tigde 2009-05-05
  • 打赏
  • 举报
回复
用ODBC试试吧,10.0以上好像就不支持直连了
newease 2009-05-05
  • 打赏
  • 举报
回复
另外可参照该网址

http://www.sybasecn.com/sybase/viewthread.php?tid=2877&extra=page%3D1
永生天地 2009-05-05
  • 打赏
  • 举报
回复
我是用ado.net连的,比较方便
// Profile sfmis
SQLCA.DBMS = "ADO.Net"
SQLCA.LogPass = 'sa'
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Namespace='System.Data.SqlClient',DataSource='data',Database='sfmis'"
newease 2009-05-05
  • 打赏
  • 举报
回复
安装有snc sql native client接口

在数据库连接画板中,在SNC SQL native Client 上新建连接


得到profile

SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.LogPass = <*********>
SQLCA.ServerName = "."
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Database='databasename'

newease 2009-05-05
  • 打赏
  • 举报
回复
SNC SQL NATIVE CLIENT 能不能连接它们?可以

使用OLE DB连接,可以参照

http://blog.csdn.net/newease/archive/2009/05/03/4144639.aspx

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧