Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SSMA AccesToSQLAzure-C访问应用程序中的异常_C#_Winforms_Ms Access_Azure Sql Database_Sql Server Migration Assi - Fatal编程技术网

C# SSMA AccesToSQLAzure-C访问应用程序中的异常

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数据库中的,好吧,我想 但现

我使用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连接失败

我在网上找不到有关此异常的信息。。。我希望有人能帮我,我真的很绝望

谢谢并问候
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数据库一起工作,迁移后不会出现问题。。。