警告:odbc_connect():SQL错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

时间:2018-01-19 11:14:50

标签: php database ms-access-2007

我已将Access数据库连接到PHP文件。 PHP文件给出错误

  

“警告:odbc_connect():SQL错误:[Microsoft] [ODBC驱动程序管理器]

     

找不到数据源名称且未指定默认驱动程序,第3行的C:\ wamp \ www \ PI \ Connection.php中的SQLConnect中的SQL状态IM002“。

Connection.php

<?php
$con = odbc_connect("PIInstitute","","");
if($con){
    echo "Connected";
}else{
    echo "Failed";
}
?>

2 个答案:

答案 0 :(得分:2)

您需要在调用class SuggestionSerializer(serializers.ModelSerializer): task = serializers.SerializerMethodField() class Meta: model = Suggestion fields = [ 'id', 'approver', 'state', 'approving_deadline', ..., 'task' ] def get_tasks(self, obj): # obj is a Suggestion instance task = my_get_task_from_suggestion_helper(obj) return task.id # or TaskSeriaizer(task).data 时指定您的驱动程序,如下所示:

odbc_connect()

您可以在此处找到有关$conn = odbc_connect ( "Driver={SQL Server};Server=$servername;Database=$dbname;", $username, $password ) or die ( "Connection failed: " . $conn ); 的更多信息:http://php.net/manual/en/function.odbc-connect.php

答案 1 :(得分:1)

其他ODBC函数需要此函数返回的连接ID。您可以一次打开多个连接,只要它们使用不同的数据库或不同的凭据即可。

AND case when ((p_single = 'Y') and (BITAND( 16384, order_attributes_indicator) != 16384)) then 1 end = 1