类型提供程序疑难解答

本主题介绍并提供了使用类型提供程序时最可能遇到的可能的解决方案。

类型提供程序的可能问题

如果在使用类型提供程序时遇到问题,可以查看下表中的最常见的解决方案。

问题

建议的操作

架构更改。类型提供程序最适合与静态数据源架构一起使用。如果您添加一个数据表或列到该模式上或做其它更改,则类型提供程序不会自动识别这些更改。

清理或重新生成项目。若要清理项目,请在菜单栏上依次选择“生成”“清理”ProjectName。若要重新生成该项目,在菜单栏上,选择“生成”“重新生成”ProjectName。这些操作重置所有类型提供程序状态并强制该提供程序重新连接到数据源并获取更新架构信息。

连接失败。URL 或连接字符串不正确时,网络停机,或数据源或服务不可用。

对于 Web 服务或 OData 服务,您可以尝试用 Internet Explorer 中的 URL 验证 URL 是否正确和服务是否可用。对于数据库连接字符串,可以使用“服务器资源管理器”中提供的数据连接工具验证连接字符串是否有效,并且该数据库是否可用。在您还原您的连接之后,然后应清理或重新生成项目,以便该类型提供程序将重新连接到网络。

凭据无效。您必须具有数据源或 Web 服务的有效权限。

对于 SQL 连接,该连接字符串或配置文件中指定的用户名和密码必须对数据库有效。如果您在使用 Windows 身份验证,则您必须能够访问数据库。数据库管理员可以标识您访问每个数据库和数据库内的每个元素所需的权限。

对于 Web 服务或数据服务,您必须具有适当的凭据。大多数类型提供程序包含凭据属性可以设置与适当的用户名和访问键的 DataContext 对象。

路径无效。文件路径无效。

验证路径是否正确,文件是否存在。此外,还必须在路径中正确引用任何反斜杠或使用原义字符串或三重引号字符串。

请参见

其他资源

类型提供程序