C# SSMA AccesToSQLAzure-C访问应用程序中的异常
我使用SQL Server Migration Assistant将Access2007.accdb迁移到一个SQL Azure数据库,它在某些问题上效果很好,但这不是现在的重点 不久前,我编写了一个C Winforms应用程序,它连接到我的Access数据库并执行一些操作,如更新和删除数据行 因此,我刚刚将Access数据库迁移到SQL Azure,并选中了链接表的复选框,在描述中,我的应用程序可以毫无问题地使用Access数据库,但表是物理存储在SQL Azure数据库中的,好吧,我想 但现在我在测试我的C应用程序时遇到了一个异常,如下所示: 到“SQL Server本机客户端10.0”Databasename.database.windows.net的ODBC连接失败 我在网上找不到有关此异常的信息。。。我希望有人能帮我,我真的很绝望 谢谢并问候C# SSMA AccesToSQLAzure-C访问应用程序中的异常,c#,winforms,ms-access,azure-sql-database,sql-server-migration-assi,C#,Winforms,Ms Access,Azure Sql Database,Sql Server Migration Assi,我使用SQL Server Migration Assistant将Access2007.accdb迁移到一个SQL Azure数据库,它在某些问题上效果很好,但这不是现在的重点 不久前,我编写了一个C Winforms应用程序,它连接到我的Access数据库并执行一些操作,如更新和删除数据行 因此,我刚刚将Access数据库迁移到SQL Azure,并选中了链接表的复选框,在描述中,我的应用程序可以毫无问题地使用Access数据库,但表是物理存储在SQL Azure数据库中的,好吧,我想 但现
Alexander既然您可以在迁移助手中使用SQL Azure,我想您可能已经配置了SQL Azure防火墙规则。尽管如此,请再次检查以确保它能够从您的本地计算机连接到SQL Azure。还请检查连接字符串是否正确。此外,我想建议您参考一篇可能有帮助的文章: 致以最良好的祝愿
徐明。我建议您尝试安装并运行最新版本的MS Access。我回忆起早期SQL Azure和Access的一些问题,这些问题后来得到了解决。看看这条线;它包含您可能感兴趣的大量信息:防火墙规则没有问题。我使用旧的ConnectionString从Access数据库中获取数据,我认为这样可以,但我不确定。这里是我用来连接Access数据库的带有连接字符串的代码:private void openAccessDB{AccessCon=new OleDbConnection Provider=Microsoft.ACE.OLEDB.10.0;Data Source=C:\Users\ABO\Documents\Visual Studio 2010\Projects\SQLAzure\u test\u winform\Resourcen\FSL.accdb;AccessCon.Open;}可能是这导致了错误?或者我必须更改Access中的设置?我不知道…谢谢你的链接。但我不想直接连接到Azure。我想像在将Access数据库加载到SQL Azure并链接表之前一样使用我的应用程序。正如我所说,在迁移助手中,我可以使用我的应用程序,它与Access数据库一起工作,迁移后不会出现问题。。。