Подскажите, нужно ли указывать в параметрах метода Open() пароль и юзер айди, если это есть в строке подключения?
в Вашей строке нет пароля, поэтому и не пускает
Error 800040005
Description: Поставщик именованных каналов: не удалось открыть соединение с SQL Server [53].
строка подключения верна , если конечно имя сервера и инстанса указаны верно
строки подключения можно взять здесьесли это на локальном компе, то попробуйте заменить имя сервера на .\SQLEXPRESS
Provider=SQLNCLI;Server=.\SQLEXPRESS;Database=tempdb;Uid=test_name;Pwd=********;