Я не думаю, что есть ошибка с кодом выше.
Что вы можете попробовать, это прежде всего убедиться, что используемая вами строка подключения может получить доступ к базе данных.
Во-вторых, поскольку вы используете какую-то языковую коалицию в запросах вашего sql-сервера, убедитесь, что ASP.NET повторно распознает запрос и отправит их на sql-сервер в подходящей коалиции.
Надеюсь, это поможет.