如何访问SQL Anywhere数据库?

目前我有一个SQL Anywhere(版本10)数据库(.db和.log文件) – 这个想法是提取数据并将其用于MS SQL数据库。

问题是,我启动一个SQL Anywhere服务器,并附上有问题的数据库,但是当我尝试连接到服务器,我无法通过身份validation(我试过默认的DBA / SQL组合和Windows集成安全)。

但是,我可以使用相同的服务器访问SQL Anywhere演示数据库,而不会有任何问题。 这使我相信用户身份validation与每个SQL Anywhere数据库绑定,而不是与当前正在运行的SQL Anywhere服务器绑定。

我已经阅读了一些SQL Anywhere数据库pipe理官方文档,但是我没有遇到关于如何处理authentication的任何严格的细节。

简而言之,问题是如果可以连接到刚刚由第三方提供的随机SQL Anywhere数据库?

最好的祝福,
鲍里斯拉夫

披露:我在SQL Anywhere工程中工作。

你是正确的 – 要连接到任何地方的SQL数据库,你需要提供一个由该数据库识别的用户名/密码。 在创build数据库时,会创build一个名为“dba”的用户,密码为“sql”,但用户可以免费(并鼓励!)更改此密码。 如果你愿意的话,你甚至可以放弃“dba”用户,但是如果没有创build具有DBA权限的另一个用户,这样做会导致以后的问题。

你最后一个问题的答案是“你不能”。 要连接到数据库,必须拥有该数据库的有效用户名,并知道该用户的密码。 如果你没有这些,你需要联系给你数据库的第三方。

你可以问第三方的数据库,他们给你的用户名和密码?