从ASP.NET/Web服务访问远程SQL server

从ASP.NET/Web服务访问远程SQL server,asp.net,sql-server,web-services,vsto,Asp.net,Sql Server,Web Services,Vsto,我有一个VSTO应用程序,它需要访问SQL server数据库,但不能直接访问。我已经想到了两种执行此任务的方法,但我不知道这些方法是否是最好的: 创建将从VSTO访问并调用SQL server数据库的“假”aspx 在我的远程服务器上托管web服务。此web服务将从VSTO访问,并将调用SQL server数据库 你的第二个选择是前进的道路。创建WCF服务,并在受信任的环境中访问SQL Server。您可以使用Windows身份验证来保护服务,或者在每次调用时传递用户名/密码或会话密钥。如果

我有一个VSTO应用程序,它需要访问SQL server数据库,但不能直接访问。我已经想到了两种执行此任务的方法,但我不知道这些方法是否是最好的:

  • 创建将从VSTO访问并调用SQL server数据库的“假”aspx
  • 在我的远程服务器上托管web服务。此web服务将从VSTO访问,并将调用SQL server数据库

    • 你的第二个选择是前进的道路。创建WCF服务,并在受信任的环境中访问SQL Server。您可以使用Windows身份验证来保护服务,或者在每次调用时传递用户名/密码或会话密钥。

      如果我使用MySQL数据库,您的建议会保持不变吗?