本主题介绍并提供在使用类型提供程序时最有可能遇到的问题的潜在解决方案。
类型提供程序的可能问题
如果在使用类型提供程序时遇到问题,可以查看下表以了解最常见的解决方案。
问题 | 建议的操作 |
---|---|
架构更改。 当数据源架构稳定时,类型提供程序的工作情况最好。 如果添加数据表或列或是对该架构进行其他更改,则类型提供程序不会自动识别这些更改。 | 清理或重新生成项目。 若要清理项目,请在菜单栏上选择“ 生成”、“ 清理ProjectName ”。 若要重新生成项目,请在菜单栏上选择“生成”,“重新生成 ProjectName”。 这些操作会重置所有类型提供程序状态,并强制提供程序重新连接到数据源并获取更新的架构信息。 |
连接失败。 URL 或连接字符串不正确、网络已关闭或是数据源或服务不可用。 | 对于 Web 服务或 OData 服务,可以在一个浏览器中尝试使用 URL,以验证 URL 是否正确以及服务是否可用。 对于数据库连接字符串,可以使用服务器资源管理器中的数据连接工具验证连接字符串是否有效以及数据库是否可用。 还原连接后,应清理或重新生成项目,以便类型提供程序重新连接到网络。 |
不是有效凭据。 必须对数据源或 Web 服务具有有效权限。 | 对于 SQL 连接,连接字符串或配置文件中指定的用户名和密码对于数据库必须有效。 如果使用 Windows 身份验证,则必须具有对数据库的访问权限。 数据库管理员可以确定访问每个数据库以及数据库中的每个元素所需的访问权限。 对于 Web 服务或数据服务,必须具有相应的凭据。 大多数类型提供程序都提供 DataContext 对象,该对象包含可使用适当用户名和访问密钥进行设置的凭据属性。 |
不是有效路径。 文件路径无效。 | 验证路径是否正确并且文件是否存在。 此外,必须在路径中相应地引用任何反斜杠,或者使用逐字字符串或三引号字符串。 |