Mudei um site de um servidor Windows Server 2003 para um servidor Windows Server 2008 (64 bits). O site se conecta a um banco de dados SQL Server 2005. Importei o banco de dados e estou executando-o no SQL Server 2014 (64 bits).
Eu tenho o IIS no servidor Windows Server 2008 executando o site. O site é executado em ASP clássico. Estou tentando determinar qual tipo de objeto de conexão preciso para fazer com que o site ASP clássico se conecte ao banco de dados SQL Server 2014.
Este é o antigo DSN:
Provider=sqloledb;Data Source=MYSERVER\SQLEXPRESS;Initial Catalog=theDatabase;User Id=myID;Password=password
Se o aplicativo estiver ofuscando a mensagem de erro, tente se conectar com um script Powershell. Talvez isso forneça mais informações sobre a causa do erro de conexão. Mesmo que você não tenha o Native Client instalado, o provedor SQLOLEDB herdado que acompanha o Windows ainda deve funcionar:
Para usar o SQL Server Native Client, verifique se
SQL Server 2012 Native Client
está listado como um programa instalado. Ele pode ser baixado e instalado a partir dos downloads do Feature Pack: https://www.microsoft.com/en-us/download/confirmation.aspx?id=29065 .