0

我有两个问题都与(我相信)我的 SQL Server 设置有关。我已经在我的 Vista 64 Home Premium 盒子上安装了从 MSDN 下载的 x64 版本的 SQL Server(完整的东西)。在遇到多个问题后,我终于让它工作了。这是一个新盒子,所以我移植了一个需要从另一台服务器处理的数据库。那也很好用。然而,当我尝试在 SQL Server Management Studio 中打开数据库时,我的第一个问题出现了:

“找不到请求的 .Net Framework 数据提供程序。它可能未安装。(System.Data)”

盒子本身不是新的,肯定安装了 .NET(我相信是第 3 版)。我发现有人将此作为错误发布,但由于团队(SQL Server 团队)无法重现它,他们将其删除。我尝试安装推荐的 SP3 补丁,但无济于事。仅当我尝试打开表格以查看数据时(右键单击并“打开表格”)。我什至可以执行查询和检索结果(从管理工作室内部)。我会遵循几乎任何建议来尝试使其正常工作。

我的第二个问题是我无法连接到服务器。我以为我可以解决它(使用查询),但我没有发现它在盒子上添加了任何 ODBC 连接,只是驱动程序。Management Studio 可以很好地访问数据库,但机器本身似乎没有识别出任何东西在其上运行,至少在默认端口 (1433) 上没有,我没有命名实例。当尝试手动将服务器添加到 DSN 或任何数据源时,它找不到 SQL 服务器(在控制面板 > 管理工具 > 数据源(ODBC)下。在 SQL Server Management Studio 下,它显示为注册的数据库服务器(我认为这是因为它连接到我所听到的端口 1434?不确定)。这是我的主要问题,即使我可以 打开表格(第一个问题)我绝对需要能够设置它以便我可以连接到它。我连接的语言源是 ColdFusion,它设置为独立服务器(未安装 IIS,现在不使用它)。

4

3 回答 3

2

至于连接到它,请确保所有服务都在运行。特别是 SQL Server 代理。

此外,检查服务和连接的 SQL Server 2005 外围应用配置。检查“远程连接”下的“本地和远程”连接是否打开。它可能被设置为“仅限本地”。

于 2009-01-30T20:09:53.540 回答
1

CF 版本 6+ 不使用操作系统的 ODBC 连接。他们使用 JDBC over IP 进行连接。您需要确保已使用 SQL Server Configuration Studio 允许 TCP/IP 连接到数据库。然后,使用 CF 管理员页面中的数据源页面(通常是 localhost:port/cfide/administrator,将“port”替换为您用于 CF 内置服务器的端口)。

于 2009-01-30T20:36:08.310 回答
0

但是,为什么它会默认为这个,为什么这是我自己的机器(本地测试)的问题?

默认情况下,SQL Server 2005 旨在更安全,因此默认情况下并非所有协议都是开放的。

Sql Server 代理与远程连接没有任何关系,但我似乎记得如果代理没有启动,在网络上进行发现会出现问题

也许您正在考虑使用命名实例的 SQL 浏览器。

你试过这个过程吗? http://oakleafblog.blogspot.com/2007/03/orcas-march-ctp-on-vista-database.html

于 2009-01-31T00:31:09.380 回答